夜雨聆风学习资料网

ARTICLE · 1021770

用了这个Cocos插件,我的调试效率翻倍了:YYKA运行时检查器

用了这个Cocos插件,我的调试效率翻倍了:YYKA运行时检查器

做 Cocos 游戏开发的都知道,最折磨人的不是写代码,而是查 Bug

辛辛苦苦写了个功能,一运行,哎,这个节点的位置怎么不对?那个 Spriter 的颜色咋变了?烟花特效的粒子参数是不是调崩了?跑起来 FPS 才 40 多,到底是哪个环节拖慢了?

以前怎么弄?要么在代码里到处 console.log,打一堆日志自己去猜;要么一遍遍改代码、重编译、刷新、改回来、再刷新……一天下来,改 Bug 的时间比写 Bug 的时间还多。

你要是也有这种体会,那今天这个插件,我必须强烈安利给你——YYKA 运行时检查器。真是我用过最顺手的 Cocos 调试工具,没有之一。

一句话说清它有多香

所见即所得。

你在调试面板里改一个数字、改一个颜色,游戏画面立马跟着变,不用重编译、不用刷新、不用重新跑。就这一条,就能把你从"改代码—编译—刷新—再改"的死循环里彻底解放出来。

听起来简单?但这个"实时改、实时生效"背后,是它把整个调试体验都串联起来了。

游戏跑着,就能"上手"改东西

以前想调一个掉落金币的旋转速度,你得:

  1. 找到代码里那行 angle += 3 改成 5
  2. 保存、等编译
  3. 刷新场景、走一遍到掉金币的地方
  4. 还不对?再回去改……崩溃!

现在呢?插件打开,左边是完整的节点树,所有场景节点清清楚楚列在那。鼠标点一下金币节点,右边的属性检查器就把它所有属性铺开:位置、旋转、缩放、每个组件的每一个参数,全都能直接编辑。

数字?直接框里改。颜色?颜色选择器一点。给美术调色的时候,这个功能简直是救命级别的。材质的主色、发光强度,粒子的大小、透明度,全部实时调、实时看效果。不用再去求程序大佬"帮我把这个改一下,再改一下,嗯还要再淡一点",你自己就是程序大佬

哪怕是要在好几个地方来回比对效果,也都是秒切节点、秒看画面,丝滑到不行。

引用和材质,也给你管得明明白白

玩过 Cocos 的都知道,组件里最烦的是各种引用:节点引用、组件引用、资源引用。以前你只能对着代码看 UUID,现在插件里全是可视化选择

  • 一个按钮组件想换绑目标节点?点一下,弹出节点选择框,挑一个就行
  • 想换图片、换材质?点开资源选择窗口,支持按类型筛选、还能搜名字,跟编辑器里的资源面板一样顺手
  • 材质数组里哪一项想置空?一键清掉

就连数组里的引用、材质实例里那一串串 vec4 颜色、float 数值,它都能正确地渲染出来,一个 [object Object] 都不给你。

这种细节做到位的插件,用起来是真的懂我们开发者的需求。

性能问题?一眼看穿

游戏卡顿是最难查的问题之一。插件里内置了性能曲线,FPS、DrawCall、内存占用,全部画成实时曲线,哪个时间点峰值异常,一眼就能看出来。

还有资源统计,当前游戏加载了多少资源、多少图片、多少音频、多少材质,清清楚楚。某个场景资源爆了,马上就能定位是哪个分类的锅。

物理调试更爽——打开后,游戏里所有碰撞体直接显示线框。敌人攻击范围到底是多大?子弹碰撞是不是歪了?以前只能开 debug 跑,现在一键看线框,调校手感别提多直观了。

自带"游戏实况",调试也能有仪式感

这是我最喜欢的部分之一。插件里有一个游戏实况面板,可以直接把你做的游戏装进手机外壳里看效果:

  • 选个 iPhone、或者 Redmi8,画面瞬间套上手机壳,灵动岛、底部指示条都给安排上,特别有真机那味儿
  • 想看看横屏效果?一键旋转,横竖屏随意切
  • 静音功能是窗口级的,批处理跑久了或者放着播放,点一下直接全局静音,不用去游戏里找音乐开关
  • 帧率、暂停、刷新,都配备给你

给老板演示、自己预览 UI 适配,用这个面板比对着浏览器强一百倍。

连 AI 都得喊它一声爸爸

这个必须单独拎出来讲——它内置了MCP 服务

现在不是流行让 AI 帮写代码嘛?但你有没有想过,如果 AI 能直接连接你的游戏、看到你的游戏画面、改你游戏的参数,那会是种什么体验?

装好之后,你把插件生成的配置丢给 AI 助手,它就能:

  • 告诉你现在 FPS 多少、场景叫什么、内存多少
  • 帮你搜索节点、读属性
  • 甚至直接改属性,改完游戏实时生效
  • 截图给你看画面
  • 模拟点击按钮、切换场景

你就跟它说"帮我看看现在卡不卡"、"把这个按钮的位置挪到 (100, 200)"、"点一下开始按钮",它真就自己调用工具给你办了。一边写代码一边看着游戏画面试效果,这种感觉,绝了。

举个实际例子你就懂了

我最近在调一个打怪游戏的打击感。需求是:怪物受击那一瞬间要停顿一下、屏幕抖一下、受击点闪个白。

以前这种效果,我得写个脚本加个计时器,编译、跑起来、打一下怪、看效果不对、再回去改参数。一来一回少说五分钟,改个十来次,一上午就没了,人还容易暴躁。

现在呢?游戏跑着,我直接选到怪物身上的动画组件,把"受击停顿"的时长从 0.05 改到 0.12,一打完怪——哎,这个停顿刚刚好。再试试屏幕抖动幅度,数值框里加个 5,一打怪,卧槽,手感来了。整个调参过程就是"改—打—看—再改",全程不超过十分钟,还都是实时的。

这种感觉,真的会上瘾。

还有一堆贴心到头发丝的小细节

说白了,一个插件好不好用,全看细节,而它细节是真的多:

  • 桥接脚本自动安装到项目里,还会保留你自己配置的 host/port,更新不覆盖你的设置
  • 连接地址自动尝试,换网络环境也能连上
  • 改了被动画覆盖的属性,它会保留你的输入,并在日志里贴心提示"这个值可能被每帧覆盖",不会假装成功骗你
  • 停靠的预览窗口一关,游戏画面自动清理,不残留
  • 日志栏自动滚到底、清理、筛选,都给你安排好了

甚至它连菜单都给你理得明明白白:YYKA插件 → 运行时工作台 → (游戏实况 / 运行检查),一次找到,不迷路。

适合谁用?

说白了,只要你是用 Cocos 做游戏的,不管是:

  • 独立开发者,一个人又要写代码又要调效果,它就是你最省时间的帮手
  • 小团队的程序,每天被策划、美术追着改参数,你自己能调了,腰杆都直了
  • 教学、直播、给客户演示,游戏实况那个手机外壳一开,专业感直接拉满

它不挑项目,不挑引擎版本(3.8.8 及以上),装上就能用,门槛低到不行。

说句真心话

做开发这么多年,见过太多"能用但难用"的工具。而 YYKA 运行时检查器给人的感觉是——它真的站在开发者这边设计过、认真打磨过。

从入门 10 分钟的装好即用,到把属性编辑、性能监控、资源统计、物理调试、游戏实况、AI 加持这一整套串起来的流畅体验,它不是一个功能堆砌的插件,而是一套完整的、为 Cocos 开发者打造的运行时调试工作台

如果你也在被 Cocos 调试折磨,别犹豫了,装一个试试。安装就三步:解压放 extensions 目录、打开编辑器、运行游戏——剩下的交给我,哦不,交给它。

用了之后,你会回来感谢我的。反正我是再也回不去那个"改代码—编译—刷新—再改"的时代了。

相关学习资料

返回首页浏览学习资料