美文网首页
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