美文网首页
Unity学习笔记1

Unity学习笔记1

作者: zy_777 | 来源:发表于2018-07-19 11:29 被阅读0次

通过一个星期的简单学习,初步了解了下unity,unity的使用,以及场景的布局,UI,以及用C#做一些简单的逻辑。好记性不如烂笔头,一些关键帧还是记起来比较好,哈哈,不然可能转瞬即逝了,(PS:纯小白观点,unity大神可以直接忽略了)

一:MonoBehaviour类的初始化

1,   Instantiate()创建GameObject

2,        通过Awake()和Start()来做初始化

3,    UpdateLateUpdate,和FixedUpdate来更新逻辑

4,        用OnGUI绘制UI

5,         OnCollisonEnter等进行物理运算

6,        OnPreCall等来控制渲染

二:导航网格的设置

1.       设置导航网格

2.       设置Nav Mesh Agent

3.       调用Nav Mesh Agent的方法路径

三:如何更新逻辑 

1.    场景启动时调用所有脚本的Awake()

2.    调用所有脚本的start()

3.    调用Update(每一帧调用一次Update())

4.    调用LateUpdate(所有的update调用完之后再调用LateUpdate)

5.    调用FixedUpdate

PS:update跟当前平台的帧数有关,而FixedUpdate是真实时间,所以处理物理逻辑的时候要把代码放在FixedUpdate而不是Update。

Update是在每次渲染新的一帧的时候才会调用,ixedUpdate是在固定的时间间隔执行,不受游戏帧率的影响。

FixedUpdate的时间间隔可以在项目设置中更改,点击 Edit - Project Setting - time找到 Fixed timestep,就可以修改了。

四:脚本间的通讯

1.       GetComponment可以找到同一个物体上面挂着的其他的脚本。

2.       GameObject.Find来找到其他物体。

3.   SendMessage来

4,有一个串口通信类 SerialPortReciever。

详情可以参考以下链接:https://blog.csdn.net/u012805027/article/details/17102393

五:部分方法笔记

1,Desotry来销毁一个GameObject

2,Collider碰撞

3,Rigidbod控制物体移动

4,Resume()运行

5,profabs 模板

个人笔记,好喜勿喷。

相关文章

网友评论

      本文标题:Unity学习笔记1

      本文链接:https://www.haomeiwen.com/subject/tpnzpftx.html