关于 unity-script-roles
unity-script-roles 是用于在生成游戏脚本前划分 Unity 脚本职责的文档技能。它帮助区分 MonoBehaviour、数据配置对象和纯 C# 服务,避免默认将每个类都设为 MonoBehaviour。
主要功能
- 01为计划中的脚本分配角色
- 02选择 MonoBehaviour 或纯 C#
- 03将 ScriptableObject 用于配置和数据
- 04梳理职责与依赖
- 05比较不同角色方案
适用场景
- 01规划一批游戏脚本
- 02在类之间拆分职责
- 03为新脚本选择类型
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ besty0728/ unity-skills --skill unity-script-roles安装后在 Claude Code 中输入/unity-script-roles确认已加载。
详细介绍
**在调用此模块中的任何技能之前:**如果你打算根据技能名称或描述猜测参数后调用技能,请先停止——阅读此文件(或通过
GET /skills/recommend?includeSchema=true获取其架构)。如果你已从 recommend/schema 获得参数定义,则可直接继续执行 dryRun。
触发条件
- 判断类的职责
- 在类型间拆分职责
- 在 MonoBehaviour 与纯 C# 之间做出选择
- 确定类的职责、在类型间拆分职责、在 MonoBehaviour 与纯 C# 间抉择
Unity 脚本角色
在批量创建游戏玩法脚本前使用此技能。
目标
将粗略的脚本列表转化为明确的角色,避免 AI 将所有内容都生成为 MonoBehaviour。
输出格式
- 脚本名称
- 建议角色
- 主要职责
- 主要依赖项
- 相比其他选项,此角色更合适的原因
常见角色
MonoBehaviour桥接器ScriptableObject配置/数据- 纯 C# 领域/服务
- 展示器/控制器
- 状态/状态机节点
- 安装器/引导辅助程序
护栏
模式:仅限文档——无需 REST 技能进行门控;任何运行模式(Approval / Auto / Bypass)下均可自由加载。
- 不要让每个类都成为
MonoBehaviour。 - 不要强行将本应保留在纯内存对象中的运行时状态设为
ScriptableObject。
评论
支持 Markdown