mcpField
U
unity-script-roles

unity-script-roles

github.com/besty0728开发1.9k80 次安装今天更新
代码仓库

关于 unity-script-roles

unity-script-roles 是用于在生成游戏脚本前划分 Unity 脚本职责的文档技能。它帮助区分 MonoBehaviour、数据配置对象和纯 C# 服务,避免默认将每个类都设为 MonoBehaviour。

主要功能

  1. 01为计划中的脚本分配角色
  2. 02选择 MonoBehaviour 或纯 C#
  3. 03将 ScriptableObject 用于配置和数据
  4. 04梳理职责与依赖
  5. 05比较不同角色方案

适用场景

  1. 01规划一批游戏脚本
  2. 02在类之间拆分职责
  3. 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