Cocos lua 导出文本描边颜色的BUG

cocos在导出lua的时候文本控件的颜色使用的是setColor而不是setTextColor,导致如果对这个文本描边的话,描边的颜色会和预期的不一样。编辑器里显示的颜色是对的,到游戏里运行的时候就不对了。


我暂时的解决方法是先用getColor获取文本的目标颜色,然后setColor一个纯白设(255,255,255),再将刚刚获取的颜色转化成setTextColor需要的结构(cc.c4b)并设置。最后再重新设置一遍描边enableOutLine。

ps:希望lua的导出插件能修复此API上的BUG。或者是否能把导出插件的源码开源,这样下次再遇到类似的问题的时候就可以直接改插件了,不然就只能用这种蛋疼的方式解决问题了。

Cocos 3.10中已修复该问题