回顾:生命周期记录器
本课属于 Coddy Unity 学习旅程的“Unity 脚本基础”单元。第 74 课,共 85 课。
本次回顾将本章内容串联起来:Unity 按照调用顺序,在脚本上调用的每个方法,从 Awake() 到 OnDestroy()。
挑战
中等在 Console 中显示 Unity 的调用顺序。
- 编写
Awake、OnEnable、Start、OnDisable和OnDestroy,让每个函数都记录自己的名称。 - 用相同的方式编写
FixedUpdate、Update和LateUpdate,每个函数都使用一个bool字段,只在第一次调用时记录名称。 - 在
Update()中,按下 Space 时调用Destroy(gameObject);。
点击 Play,然后按 Space:Console 会按顺序列出这八个名称。然后点击 Check。
亲手试试
using UnityEngine;
public class LifecycleLogger : MonoBehaviour
{
// 记录每个方法的名称:Awake、OnEnable、Start、FixedUpdate、Update、
// LateUpdate、OnDisable、OnDestroy。重复执行的三个方法只记录一次。
// 按 Space 键销毁这个对象。
}
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
Unity 脚本基础中的所有课
自己练习: Unity 在线编辑器