20181209

作者: _mif | 来源:发表于2018-12-09 22:58 被阅读0次

unity的开发环境和开发语言

1、不需要写main函数,只需要写好脚本后挂到指定的gameobject上。点击运行就可以在控制台上看到结果

2、unity自带的c#库:monobehavior


生命周期函数介绍

函数

Awake:用于激活初始化代码(脚本被载入时)

OnEnable:当对象变为可用或激活状态时执行

Start:进行一次判断——执行过:不再次执行

                                 ——未执行过:执行

更新模块

Update:渲染新的一帧时被调用(调用频率会变化-硬件设施原因);

FixedUpdate:每个固定的时间间隔后被调用(调用频率固定);

LateUpdate:在每次更新之后执行。

       Update和 FixedUpdate两者区别的举例:如果帧数过低,使用update函数更新的话,可能会让本应该发生碰撞的的物体没有被刷新,碰撞失效。

       因此在处理刚体和力等方面的运算时,使用FixedUpdate函数。

渲染模块

OnGUI:渲染和处理GUI事件

卸载模块

OnDisable:当当前对象不可用或非激活状态时被调用

OnDestroy:当物体/脚本被销毁时调用

执行OnDestroy时,都会先执行OnDisable是的脚本不被激活,然后再删除

调用顺序

Awake→OnEnable→Start→Update→FixedUpdate→LateUpdate→OnGUI→FixedUpdate→LateUpdate→OnGUI→Update→LateUpdate→OnGUI……

(无限循环)

当脚本被disable后再次调用时,只会调用Awake函数,不会再次调用Start函数

相关文章

  • 练功详细对策

    威亚: 20181017 20181019 20181208 20181209 20190227 2019...

  • 20181209

    术后九十九天。

  • 20181209

    【静待花开】20181209 D13 识字营:复习字卡,这次都答对了。爱的抱抱以示鼓励。 亲子共读:《我们大家会说...

  • 20181209

  • 20181209

    姓名:张景方 公司:上海日朗门窗有限公司 反省一组 【日精进打卡第231天】 【知~学习】 《六项精进》诵读0遍共...

  • 20181209

  • 20181209

    下午约好一点半中科院替课,提前一个多小时到,教室却早已坐满了人,老师也在?不明到底什么情况,问中介,联系不上那位同...

  • 20181209

    42.27

  • 20181209

    昨天上午带宝宝去朋友家,和她女儿一起玩。到最后自己女儿也不想回来了,但我一说到奶奶做好了饭在等你,她就安静了,思考...

  • 20181209

    加入简书的第一天,心情格外欣喜。 上周汗蒸认识了一个小姑娘,加了微信,她的朋友圈里每天都有转发简书里自己或他人写的...

网友评论

      本文标题:20181209

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