生命周期函数:
- 静态构造函数:当程序集被加载的时候就被调用了,如果你的unity处于编辑状态时,此时你保存一个脚本(从而迫使重新编译),静态构造函数会立即被调用,因为unity加载了DLL。并且它将不会再次运行,永远只会执行一次,unity运行时,是不会再次执行了!在一个已部署的游戏上,这个构造器将会在unity加载过程的早期被调用!
- Awake:唤醒事件,只执行一次 游戏一开始运行就执行 在Start方法之前被调用! 主要用于字段值的初始化工作,禁用脚本,创建游戏对象,或者 Resources.Load(Prefab) 对象
- OnEnable:启用事件,只执行一次,当脚本组件被启用的时候执行一次
- Start:开始事件,只执行一次 在Awake方法执行结束后执行,但在Update方法执行前执行, 主要用于程序UI的初始化操作,比如获取游戏对象或者组件
- FixedUpdate:固定更新事件,每隔0.02秒执行一次,所有物