生命周期
Awake:准备阶段调用,且只调用一次。
OnEnable:脚本被激活式调用,被激活时调用一次。
Start:开始阶段调用一次。
FixedUpdate:固定帧更新;每一帧调用一次;帧数可调:步骤:Unity-》Edit-》Project Setting-》Time选项里第一个选项Fixed Timestep里;物理更新逻辑放在这个生命周期里。
Update:每一帧调用一次。
LateUpdate:每一帧调用一次,在当前场景中所有激活脚本中的update调用完之后再调用;相机跟随的代码逻辑写在这里。
OnGUI:每一帧调用一次:绘制UI的代码逻辑写在这里。一个场景中只有一个来绘制UI。
OnDisable:脚本被禁用时调用一次,和OnEnable对应。
OnDestroy:脚本被销毁时调用一次。
还有俩个不常用但必须得记住:
1、Reset:是在用户点击检视面板的Reset按钮或者首次添加该组件时被调用。此函数只在编辑模式下被调用。Reset最常用于在检视面板中给定一个最常用的默认值。
2、OnApplicationQuit:单机游戏退出前,存储游戏数据时被调用一次。