【包教包会】DataBoard监控一切的数据看板,这年头做游戏哪有不开挂的

Mark!

我只能说太给力了,
在画红框的后面加一句

window['DATABOARD'] = true; // 基本设置,自己想开就开,想关就关
if (!CC_DEBUG) {
    window['DATABOARD'] = false; // 如果不是debug模式,则强制关闭DataBoard
}

可以避免生产环境忘了改参数

3.x应该也通用的,你试一下

想监控什么数据可以定义,适合任何项目

666,真机调试也可以用

mark 大佬,能挂在父节点获取子节点下的指定or多脚本 + 然后放到 滑动view里,感觉666

很实用的小东西

修改了下,放到3.x项目里了,非常好用!

赞,楼上的小哥可以分享一下 3.x 修改后的版本吗?

应大佬要求,把适配3.x的版本放出来了,我只在3.7.3测试过,理论上适配3.x,需要的伙伴自取哈
DataBoard.rar (4.6 KB)

2赞

我整了个3.7.3的工程,没跑起来,能不能传个完整工程上来 :rofl:
另外想探讨下编程理念的问题,你的getOrAddComponet(吐槽下单词拼错)
作用是获取组件时,如果没有就先添加再获取。
这样看起来代码健壮了(学校里老师是这么说的),但你会错过有价值的信息。
因为要获取的组件不存在,这肯定是前面的代码哪里出了问题,他报错了你才能及时发现并且处理掉。
同样道理,大部分函数都不建议做非法参数的处理,除非是服务端传过来的数据,或者其他不是你自己产生的数据。

DataBoardTest.rar (3.6 MB) getOrAddComponent不是替代getComponent的,是明确需要这个组件时调用的,我新建了工程测试了下是正常的

1赞

OK,明白了。
工程刚试了下能正常运行的666 :laughing:

MARK…

2.0版本已更新,地址不变,更新内容:
1、解决了打包h5在safari浏览器上运行不了的问题
之前使用了ios不支持的正则表达式
image
改用js标准正则表达式后完美解决,而且更加精简
image

2、自定义参数新增了对字符“.”的解析
image
例如#equip.shoe.attr.speed可以解析出数值5

1赞

刚刚也发觉的 这个问题

嗯嗯,下个新版试试

window[‘DATABOARD’] = false 关了之后 文字还是显示 只是没刷新数值啦

已修复,下一个最新的试试