用途:面向 Unity 6 的 C# 脚本编写参考,帮助开发者正确组织 MonoBehaviour 脚本、处理生命周期事件与跨帧操作。
主要能力:说明脚本基础(继承 UnityEngine.Object、MonoBehaviour、ScriptableObject,区分运行时与 Editor 脚本);给出 Awake、OnEnable、Start、FixedUpdate、Update、LateUpdate、OnDisable、OnDestroy 等回调的执行顺序与用途;列出 3D/2D 物理回调;介绍协程(yield return null、WaitForSeconds、WaitForFixedUpdate、WaitForEndOfFrame、WaitUntil)与 Unity 6 的 Awaitable 异步(NextFrameAsync、FixedUpdateAsync、EndOfFrameAsync、WaitForSecondsAsync、MainThreadAsync、BackgroundThreadAsync);讲解 C# 事件、UnityEvent、ScriptableObject 事件通道;说明序列化规则与特性;汇总 Vector3、Quaternion、Time、Debug 常用 API;并给出缓存引用、单例、带取消的异步等模式与反模式。
使用方式:将 .cs 文件放入 Assets 文件夹,按需继承相应类型;Editor 脚本使用 UnityEditor 命名空间并置于 Editor 文件夹。协程用 StartCoroutine 启动,异步用 await。
限制:Awaitable 实例为池化对象,不可重复 await;协程运行在主线程,enabled=false 不会停止协程;不支持多维数组、交错数组、字典等序列化;未提供安装命令与收费信息。