一、初始阶段
[SerializeFiled] private int a=100 //在编译器中显示私有化变量 [HideInInspector] public int b=100; //在编译器中隐藏字段 [Range(0,100)] public int c=50; //设置可调整范围
private void Awake()
{
Debug.Log("Awake--"+time.time+"--"+this.name);
}
//执行时机:创建游戏对象时立即执行一次(早于start)
//作用:初始化
private void Start()
{
Debug.Log("Start--"+time.time+"--"+this.name);
}
//执行时机:创建游戏对象脚本启用才执行一次
//作用:初始化
二、物理阶段
private void FixedUpdate()
{
Debug.Log(Time.time);
}
//执行时机:每隔固定时间执行一次,时间可以修改
//适用性:适用对物体做物理操作(移动旋转),不会受到渲染影响
private void Update()
{
}
//执行时机:渲染帧执行,执行间隔不固定
//适用性:处理游戏逻辑
private void LateUpdate()
{
}
//执行时机:在Update调用后执行
//适用性:适用于跟随逻辑
三、输入事件
四、渲染时机
五、结束阶段
暑期编程PK赛 得CSDN机械键盘等精美礼品!



