![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
u3d
文章平均质量分 76
打码的鸭子
要跑起来才不会被抛弃
展开
-
u3d学习笔记一:协程的使用
协程的定义: 协程是一个分部执行,遇到条件(yield return 语句)会挂起,直到条件满足才会被唤醒执行后面的代码。 Unity在每一帧都会去处理对象上的协程,主要是在Update后去处理协程(检查协程的条件是后满足)。协程跟Update()实质上是一样的,都是Unity每帧都会去处理的函数。协程函数是用关键字IEnumerator来声明的函数,在函数中配合用yield retu...原创 2018-04-10 19:21:49 · 346 阅读 · 0 评论 -
u3d学习笔记二:unity事件机制的实现
事件机制广泛的存在于MVC架构中,事件机制的灵活性使我们的开发更为方便,下面对unity中事件机制的实现就个人的理解做一个简单的讲解:一、直接绑定直接创建button控件创建testClick脚本,在里面创建一个OnClickHandler()的共有函数,并将脚本绑定在button控件中点击按钮控件,找到下图所示的位置,点击加号,将按钮控件放入,然后设置相应函数,结果如下图所示...原创 2018-04-17 15:43:57 · 740 阅读 · 0 评论 -
u3d学习笔记三:U3D脚本的生命周期
U3D的脚本从唤醒到销毁有着一个完整的生命周期,所有的周期函数都在MonoBehaviour这个基类中,基本上所有脚本都是继承MonoBehaviour这个类的,在这对脚本生命周期中相对较为重要的函数做一下备忘,函数讲解基本都是来自API文档。脚本的生命周期中相对重要的函数如下所示(个人观点): Awake——>OnEnable–>Start——>Update——>F...原创 2018-04-18 10:24:01 · 1674 阅读 · 0 评论 -
u3d学习笔记四:Quaternion(四元数)类的备忘
概念四元数是简单的超复数。 复数是由实数加上虚数单位 i 组成,其中i^2 = -1。 相似地,四元数都是由实数加上三个虚数单位 i、j、k 组成,而且它们有如下的关系: i^2 = j^2 = k^2 = -1, i^0 = j^0 = k^0 = 1 , 每个四元数都是 1、i、j 和 k 的线性组合,即是四元数一般可表示为a + bk+ cj + di,其中a、b、c 、d是实数。对...原创 2018-04-26 11:05:06 · 524 阅读 · 0 评论 -
u3d shader---常用帮助函数、结构体和全局变量
一、内置包含文件 Unity中有类似于C++的包含文件.cginc,在编写Shader时我们可以使用#include指令把这些文件包含进来 这样我们就可以使用Unity为我们提供的一些非常好用的函数、宏和变量。例如:#include”UnityCG.cginc”包含文件的位置:根目录\Editor\Data\CGIncludes知识点1:以下是Unity中常用包含文件: ...转载 2018-06-21 23:08:34 · 345 阅读 · 0 评论 -
unity Shader结构和函数备忘(持续更新)
一、Surface Shader的结构备忘1、输出结构struct SurfaceOutput { half3 Albedo; //反射率,也就是纹理颜色值(r,g,b) half3 Normal; //法线,法向量(x, y, z) half3 Emission; //自发光颜...原创 2018-06-28 15:42:19 · 306 阅读 · 0 评论