![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
unity3d游戏开发
KChrisa
勿忘初衷
展开
-
Unity 游戏脚本
此为读书笔记,原创。Unity3D 游戏引擎中,游戏脚本以组件形式挂载在游戏对象上,并以此实现业务逻辑。 Unity3D 游戏引擎中,所有脚本都派生自MonoBehaviour类。MonoBehaviour类的成员方法:方法的调用顺序由当前脚本所处的阶段决定。 如若有误,欢迎留言指正,蟹蟹~原创 2017-10-27 18:03:24 · 1245 阅读 · 0 评论 -
Unity 控制台报错问题
一丢丢经验。– Prefab 对应一个Canvas对象。 应用场景: 1 通过脚本动态实例化 Prefab 2 鼠标直接拖拽 Prefab 到视图中– 控制台 Error Assertion failed on expression: Modification.empty(). – 解决方式: Canvas设置中包含动态改变的属性,将属性设置为固定值就不报错了。原创 2017-11-01 17:08:22 · 2253 阅读 · 0 评论 -
Unity 实现滑动效果
原理:利用ScrollRect类的HorizontalNormalizedPisition属性,通过对scrollBar的控制来定位页面当前显示的元素。实现步骤: 1 将元素在容器中的位置映射为固定的索引值 2 在滑动结束后,将当前scrollBar的位置与每个元素的索引值进行比较,差值最小的即为滑动后展现元素的索引值。 3 在updata函数中通过差值运算,实现动画效果。实现效果如原创 2018-01-08 11:35:06 · 4706 阅读 · 0 评论 -
笔记:Unity Shader
Shader,着色器。 Shader和渲染流水线的关系:部分和整体的关系。在渲染流水线中,着色器存在于特定的阶段。 渲染流水线中的着色器阶段:顶点着色器阶段、片元着色器阶段等。 顶点着色器阶段:处理图元的顶点信息。 片元着色器阶段:处理片元的颜色信息。Unity Shader,可以理解为Unity引擎为简易开发而对Shader所做的进一步抽象。 在Unity中,它有自己的一套关于Sh原创 2018-01-19 09:12:26 · 188 阅读 · 0 评论 -
Unity Time.deltaTime
Time.deltaTime,本质上是,将需要计算的值进行“归一化”的过程。 一般用于Update函数中,将以帧为单位的计算转化为以秒为单位的计算。在MonoBehavior类中,Update方法是:每一帧调用。 所以,在Update函数中,如果没有进行单位换算的前提下,它里面的计算都是按帧进行的,即一帧对应多少值。而若将Update函数中的值与Time.deltaTime进行相乘,得到的原创 2018-01-15 09:03:19 · 300 阅读 · 0 评论