SuperAPI AI 工具集

unity-editor-tooling

写作与研究

查看项目

更新于 10-15 23:41

技能介绍

用途:扩展 Unity 编辑器、自动化构建、测试、版本控制配置与包开发,覆盖自定义 Inspector、编辑器窗口、构建管线脚本、CI/CD 与 Unity Test Framework。

主要能力:自定义 Inspector 与 PropertyDrawer(字段级复用)、EditorWindow 独立工具与 [MenuItem] 菜单集成、ScriptedImporter 注册自定义文件扩展名、BuildPipeline 构建脚本、GameCI(GitHub Actions)CI/CD、Assembly Definitions 增量编译与依赖边界、Edit Mode/Play Mode 测试、.gitignore 与 UnityYAMLMerge 版本控制配置、UPM 自定义包结构。

必要用法:编辑器代码须用 #if UNITY_EDITOR 包裹或放入 Editor/ 文件夹;使用 SerializedProperty 支持撤销/重做与多对象编辑,改动前后调用 serializedObject.Update() 与 ApplyModifiedProperties(),直接修改前用 Undo.RecordObject()。测试通过 Window > General > Test Runner 运行。本地包可在 manifest.json 中以 file: 路径或 git URL 安装。

适用场景:需要定制编辑器工作流、自动化多平台构建、搭建 CI/CD、编写可测试模块化代码的 Unity 项目。

限制:资料未提供具体收费、价格、平台支持范围或效果数据;部分高级编辑器模式仅在 references/editor-recipes.md 中提及,正文未展开。