用途:管理 Unity 预制体(Prefab)与变体,覆盖创建、实例化、应用改动、解包、覆写处理与属性设置。
主要能力:prefab_create 从场景对象创建预制体;prefab_instantiate 与 prefab_instantiate_batch 实例化(2 个以上建议用批量,失败则整批回滚);prefab_apply 将实例改动应用回预制体资源;prefab_unpack 断开预制体连接;prefab_get_overrides 读取覆写数量;prefab_revert_overrides / prefab_apply_overrides 还原或应用覆写;prefab_create_variant 创建变体;prefab_find_instances 查找场景内实例;prefab_set_property 直接编辑预制体资源上的组件属性,支持基本类型、向量、颜色、枚举与资源引用。
用法:调用前应先获取参数定义(如 GET /skills/recommend?includeSchema=true 或 get_skill_schema),避免凭名称猜测参数;确认 schema 后可直接 dryRun。批量实例化示例:unity_skills.call_skill("prefab_instantiate_batch", items=[...])。修改场景实例组件应使用组件模块技能后再 prefab_apply;直接改预制体资源用 prefab_set_property。
限制:Approval 模式下仅 prefab_get_overrides、prefab_find_instances 为只读可执行,其余 9 个写类技能需单次授权;不存在 prefab_create_from_object、prefab_spawn、prefab_edit、prefab_save 等名称。常见错误包括 TARGET_NOT_FOUND、MISSING_PARAM、SEMANTIC_INVALID、SKILL_ERROR。准确签名以 schema 为准。具体收费、价格、平台等信息暂未提供。