老哥们,有没有操作预制体的好的skill或者mcp用

找了几个mcp和skill,效果都太好,并且很浪费token,请教大家都怎么让AI去操作预制体的,话说官方能出个mcp或者skill吗

预制体操作天然就费token啊,预制体文件本身就文本超长 :rofl: AI读的时候就得读整个文件。除非你自己让AI写个skill,优化预制体结构读取的

让 AI 接管 Cocos:MCP 交出编辑器,CLI 离线改 prefab

这个我看到了老哥,3.x的,目前用的2.x :grinning:

PINK
https://pink.sud.tech/zh-cn

啊?你这就用上了

这个没激活码啊 :grinning:


最近在研究做游戏的智能体,预制体其实跟场景操作原理是一样的,实现起来不难。

是的帅哥,现在AI是能操作的,就是吃token吃的有点多,你的智能体消耗如何呀

不吃token啊,又不是让AI直接操作json

我现在用的image 这个技能 感觉消耗也挺大啊

那是实现方式不对,要用message去做,跟场景一样。只是官方给的message没有直接操作预制体的,需要一些技巧,有些人可能不知道,做这类工具的时候就直接去操作json了

我猜可能是写了一个中间层,转换为特定格式->ai,ai处理完->解析格式为cocos可用

猜错了,没这么复杂。

哈哈哈,我觉得这样效果可能还不错?我有时间试试

信息是不会凭空产生的,你转换成中间格式,包含的信息量必须足够最终转化成cocos能用的格式。你想优化减少token使用,那就必须减少字段,也就是减少信息量。那你最终这么转换成cocos的预制体格式呢?

中间格式的话确实会比传入整个要少一些,其他方法,可能使用指令+参数的方式操作也不错

预制体这块我感觉最费token的地方,很多时候不是AI笨,而是输入方式太重了。

如果每次都把完整prefab文件丢给模型,它当然吃token。模型看长json也容易看花,尤其是节点一多,后面改着改着就开始不稳定。

我现在更倾向的方向,不是继续压缩整份json,而是尽量别让AI直接操作长文本。先从编辑器或运行态拿一个结构摘要,给目标节点一个短ID;后面让AI发小粒度命令,比如加组件、改属性、调层级、复制节点。这样上下文会小很多,每一步也比较好校验。

还有个坑是,写文件成功不等于Creator里真的生效。资源引用、组件顺序、index漂移这些东西,单看文本很容易误判。能走编辑器消息或工具调用的,我会尽量走工具调用;改完再观察真实场景状态,不对就撤销。

你现在是2.x的话要特别看编辑器IPC和插件接口,很多3.x的方案不能直接搬。思路上可以先按“先读结构、锁定目标、小步修改、再验证”这个方向做,会比让AI硬啃prefab靠谱一些。

大佬说的很细致,现在我已经换思路了,不执着于全自动化了,涉及到操作编辑器的操作,让AI告诉我我来操作,既能省点token,又可控一点 :rofl:

1赞

这个取舍我觉得反而比较稳。前期别急着追求全自动,尤其是 prefab / 编辑器操作这种,半自动能先把风险压下来。

我现在会更倾向分成两段:读和分析尽量交给 AI,比如看层级摘要、定位目标节点、给出操作计划;真正写入时先只做低风险小动作,像重命名、调层级、改单个属性这种,慢慢工具化。

删节点、改资源引用、批量替换这些,最好还是先让 AI 列计划,人确认后再动。等你发现某几步每天都重复,而且回退方式也清楚了,再把它们自动化掉。

省 token 是一个点,但我觉得更关键的是把失败面缩小。这样比一上来让 AI 直接啃整份 prefab 靠谱不少,也比较符合真实项目里的使用节奏。