1:ui引擎Widget无法使用透明度渐变的动画(FadeTo action),因为Widget没有继承自CCRGBAProtocol。
2:在设置shader的时候也需要设置颜色(u_color),否则就有可能会变黑,因为在片段着色器里边乘上这个因子了。
3:ui引擎Button设置名字的后缀是Button否则无法触发按钮多态。原因未知。
4:ui引擎Button设置禁用态后按钮贴图没变。因为没有调用。
5:在字符中加入命令换行和字体颜色设置的问题我觉得最好还是使用UILabelBMFont,其他的如Label使用的是操作系统的api有限制跨平台不好,UILabelAtlas使用的是png、jpg图片,而且字符解析纹理是按照索引来解析的,比较适合数字。
本文详细探讨了在Cocos2d-x引擎中遇到的UI组件动画、Shader设置及Button配置相关问题,包括透明度渐变动画的实现、Shader颜色设置避免变黑、Button名字后缀对触发多态的影响、禁用态下按钮贴图未变化等。同时,还提供了针对UILabelBMFont设置字体大小的解决方案。
402

被折叠的 条评论
为什么被折叠?



