用途:为 Unity 项目编写 C# 脚本,处理游戏玩法、行为逻辑与引擎集成。主要能力:MonoBehaviour 生命周期(Awake、OnEnable、Start、FixedUpdate、Update、LateUpdate、OnDisable、OnDestroy)及执行顺序规则;协程与 Unity 6+ 的 Awaitable 异步;事件与委托、ScriptableObject 事件通道;物理 API(Rigidbody 移动、射线检测、碰撞与触发器回调);动画脚本(Animator 哈希缓存、Animation Events、IK);音频(PlayOneShot、AudioMixer);序列化规则;单例、观察者、命令、状态机、对象池、服务定位器等设计模式;ECS/DOTS 概念。用法:按生命周期选择方法,物理逻辑放 FixedUpdate,用 CompareTag 替代 tag 比较,缓存 Animator.StringToHash 结果,用 [SerializeField] 保持封装,用 [SerializeReference] 实现多态序列化。限制:资料未提供安装命令、收费与平台信息;部分高级实现需查阅其 references 目录文件。
unity-csharp-scripting
写作与研究
更新于 10-15 23:41