standard 2018.2 assets unity
在Unity的Inspector面板显示一个按钮
在Unity的Inspector面板显示一个按钮 这个脚本应该放置Unity的Assets文件夹下的Editor文件夹下。 using UnityEngine; using UnityEditor; using System.Collections.Generic; namespace wyhToo ......
Unity DOTS中ECS核心架构详解
最近DOTS终于发布了正式的版本, 我们来分享一下DOTS中ECS的几个关键概念与结构,方便大家上手学习掌握Unity DOTS开发。 ECS中的World Unity DOTS ECS架构中所有的Entity都是被放到了World对象里面,每个Entity在World里面都有唯一的Id号。Unit ......
【Unity3D】水面特效
1 前言 水波特效 中通过屏幕后处理实现了环形水波效果,本文通过 Shader Graph 实现了模拟水面特效,包含以下特效细节。Shader Graph 基础知识详见→Shader Graph简介、Shader Graph节点、程序纹理简单应用。 深水区和浅水区颜色差异; 水面有波纹,并且在移 ......
【Unity3D】程序纹理简单应用
1 几何纹理应用 本文所有案例的完整资源详见→Unity3D程序纹理简单应用。 1.1 边框 1)边框子图 Border.shadersubgraph 说明:Any 节点用于判断输入向量中是否存在一个分量非零,Branch 节点根据输入的真假走不同的分支,详见→Shader Grap ......
Unity3D学习记录02——PloyBrush场景搭建
首先在Window->Package Manager里面搜索Poly Brush,下载后将URP的Shader样例导入 导入后Asset文件夹下会有Sample的文件夹,在菜单栏Tools->PolyBrush->PolyBrush Window打开窗口 这个窗口最上面的五个,第一个是用来调整地形高 ......
Unity3D学习记录01:URP渲染管线以及3D游戏场景设置
以下内容所使用的版本均为Unity2022.3 先在Window->Package Manager->Unity Registry里面搜索添加Universal RP Unity中,创建渲染管线的方式为Asset文件夹下右键Create->Readering->URP Asset(with Univ ......
Windows Server 2016 Standard RemoteApp应用发布配置举例
RemoteApp 应用发布介绍 RemoteApp 是微软在Windows Server 2008 之后,在其系统中集成的一项服务功能,用户可以通过远程桌面访问远端服务器的桌面与程序,客户端本机在无须安装操作系统与应用程序的情况下也能正常使用远端服务器发布的各种桌面与应用。而在Windows201 ......
【Unity3D】Renderer Feature简介
1 3D 项目迁移到 URP 项目后出现的问题 3D 项目迁移至 URP 项目后,会出现很多渲染问题,如:材质显示异常、GL 渲染不显示、多 Pass 渲染异常、屏幕后处理异常等问题。下面将针对这些问题给出一些简单的解决方案。 URP 官方教程和 API 详见→Universal RP 文档 ......
【Unity代码片段】Unity在Unity中显示帧率
在Unity中显示帧率
1.将脚本挂在于一个物体,
2.为FPS赋值一个UnityEngine.UI.Text text运行即可
FrameUpdata是帧数的在UI上的更新速度。 ......
Unity RectTransform中使用stretch模式时代码动态控制Left、Top、Right、Bottom
Unity RectTransform中使用stretch模式时代码动态控制Left、Top、Right、Bottom 对于屏幕进行适应的代码: var rect = panelObj.AddComponent<RectTransform>(); rect.anchorMin = Vector2.z ......
使用Git管理Unity项目
使用Git管理Unity项目 目录前置准备注册GitHub账号下载安装Git,进行基础的配置将自己的项目传到GITHUB 前置准备 注册GitHub账号 前往GitHub官网注册一个自己的账号,注意要开梯子进去。这些就不多说了 下载安装Git,进行基础的配置 1.前往Git官网下载安装git,安装期 ......
【Unity3D】花瓣特效
1 花瓣绘制原理 如下图是实现的花瓣特效效果,为方便描述,我们将每个红色的扁状长条称为花瓣,每个花瓣中心的绿点称为花蕊,花朵的正中心称为花心。 我们在 xOz 平面上绘制花朵,假设花心为 O 点,其世界坐标为 _Center, 花瓣个数为 _PetalNum,花瓣半长度和半宽度分别为 _Pe ......
【Unity3D】消融特效
1 前言 选中物体消融特效中基于 Shader 实现了消融特效,本文将基于 Shader Graph 实现消融特效,两者原理一样,只是表达方式不同,另外,选中物体消融特效中通过 discard 丢弃片元,本文通过 alpha 测试丢弃片元。 Shader Graph环境搭建、简单应用详见→S ......
【Unity3D】地面网格特效
1 前言 本文实现了地面网格特效,包含以下两种模式: 实时模式:网格线宽度和间距随相机的高度实时变化; 分段模式:将相机高度分段,网格线宽度和间距在每段中对应一个值。 本文完整资源见→Unity3D地面网格特效。 2 地面网格实现 SceneController.cs using Sys ......
【Unity3D】Shader Graph简介
1 Shader Graph 简介 Shader Graph 是 Unity 官方在 2018 年推出的 Shader 制作插件,是图形化的 Shader 制作工具,类似于 Blender 中的 Shader Editor 和 UE 中的 Material Editor,它使用流程图的形式表达顶 ......
(待完善)C/C++ Language Standard
C89/C90 (ANSI C or ISO C) was the first standardized version of the language, released in 1989 and 1990, respectively C99 (ISO/IEC 9899:1999) C11 (ISO ......
【Unity3D】Cesium加载大地图
1 前言 Cesium 是一个地球可视化平台和工具链,具有数据切片、数据分发、三维可视等功能。 Cesium 支持 JS、Unity、Unreal、O3DE、Omniverse 等平台,框架如下。 Cesium 相关链接如下: Cesium 官网:https://cesium.com C ......
【Unity3D】伽马校正
1 伽马相关概念 1.1 人眼对亮度变化的感知 人眼对亮度变化的感知不是线性的,如下图,人眼对亮区的亮度变化不太敏感,对暗区的亮度变化较敏感。另外,我们可以想象一下,在一个黑暗的房间里,由 1 根蜡烛到 2 根蜡烛的变化,我们很容易感知到,但是由 100 根蜡烛到 101 根蜡烛的变化,我们就不 ......
【Unity3D】动态路径特效
1 前言 本文通过导航系统(NavMeshAgent)和线段渲染器(LineRenderer)实现了角色走迷宫和绘制路径功能,同时实现动态路径特效。 导航系统的介绍详见博客:导航系统、分离路面导航、动态路障导航。线段渲染器的介绍详见博客:线段渲染器LineRenderer。 动态路径特效 ......
【Unity3D】选中物体消融特效
1 消融特效原理 消融特效 中基于 Shader Graph 实现了消融特效,本文将基于 Shader 实现消融特效。 当前实现消融特效的方法主要有 Alpha 测试消融、clip(或 discard)消融,它们的本质都是随机丢弃一些片元,以实现消融效果。 本文完整资源见→Unity3D ......
Unity完美像素Sprite:怎么让图片变得清晰(转载) Unity Pixel Perfect Sprite: How To Achieve Crispy And Sharp Images
https://gamedevelopertips.com/unity-pixel-perfect-sprite/ So I was making a little prototype for my new game when I just came across a little problem. ......
问题记录:Unity部分Sprite跳跃移动
问题展示 这个图片中,可以发现 巴 郡 两个字的移动和其他图片不一致。 表面原因 是因为这个两个图片资产的filter mode 为point导致的,其他图片资产为bilinear。 解决方案 未知。 ......
Unity 中国版、国际版下载地址
中国:https://unity.cn/releases 国际:https://unity.com/releases/editor/archive ......
unity抛物线的制作
1.先来看效果 2.创建一个空物体,加上LineRenderer组件,再把脚本挂上即可,新建两个cube作为起点和终点,拖到脚本上,运行即可看到效果 代码如下: using System.Collections; using System.Collections.Generic; using Uni ......
Unity Redis 订阅
1.安装Redis 1.1 安装redis Ubuntu下可以使用该命令安装Redis sudo apt update sudo apt install redis-server 1.2 启动Redis 启动Redis服务器 redis-server 查看Redis服务器是否启动 redis-cli ......
Unity使用https请求握手失败的处理方案
Unity使用https请求握手失败的处理方案 Handshake failed UNITYTLS_INTERNALS解决方案 var handler = new HttpClientHandler();//需要加这句 handler.ClientCertificateOptions = Clien ......
Unity运用socket传输信息(同步)
客户端: 在UGUI中创建两个Button,一个是连接服务器,一个是发送消息的按钮,分别绑定Connection和SendMessage两个函数 并且创建一个InputField和一个Text文本,Text文本用于显示服务器回传的消息,InputField用于输入要发送的消息 以下是代码: 1 us ......
记一次排坑:Unity2020.3.6接Google AdMob打apk
Unity版本:2020.3.6 AdMob版本:8.3.0 过程比较折腾,原先项目中使用的IronSource可打包成功,之后移除IronSource接了Admob,可能会存在旧插件影响。且两次打包间隔较久,机器的环境可能会存在问题,特别是gradle。大约折腾了2天多。过程中出现java报错、g ......
【webapp】JSTL(JSP Standard Tag Library)
JSTL(JSP Standard Tag Library)是一个标准的 JSP 标签库,提供了一组用于处理常见任务的标签和函数,以简化 JSP 页面的开发。以下是关于 JSTL 的使用方法: 引入 JSTL 标签库: 在使用 JSTL 之前,首先需要在 JSP 页面中引入 JSTL 标签库。可以通 ......