SuperAPI AI 工具集

unity-development

编程与开发

查看项目

更新于 10-16 02:38

技能介绍

用途:该技能面向使用 Unity 引擎开发游戏和交互式体验的场景,涉及 C#、MonoBehaviour 以及现代 Unity 模式。资料以“Unity 开发者”身份描述其定位,说明其经验覆盖移动端、主机、PC、VR 与 WebGL 等 Unity 支持的平台。

主要能力与理念:强调组合优于继承,优先用组件而非深层类继承;用 ScriptableObject 承载数据与配置,而不是 MonoBehaviour;对重复使用的引用做缓存,指出 GetComponent 并非零开销;尊重 Awake、OnEnable、Start、Update 等生命周期方法的执行顺序;对生成的对象要求使用对象池;在目标硬件而非仅在编辑器内做性能分析;谨慎对待预制体工作流;需要在性能时用 DOTS,需要开发速度时用 MonoBehaviour。资料还提到该技能经历过从 Unity 4 到现代 DOTS/ECS 的演进,能处理空引用调试、绘制调用优化、序列化规则与预制体合并冲突等问题。

使用方式:资料要求回答必须以提供的参考文件为依据。创建时始终查阅 references/patterns.md;诊断时始终查阅 references/sharp_edges.md;审查时始终查阅 references/validations.md。若用户请求与参考文件冲突,应礼貌纠正。

限制:资料未提供具体安装命令、代码示例、版本要求、收费信息或效果数据,相关事实暂未提供。