cocos2dx 3.x 中setOpacity 在子节点绘制中的延续问题
2017-11-30 15:40
225 查看
最近在项目开发中遇到一个问题,就是特效用cocos studio 做的特效在项目中使用时老是出现显示不正确的问题,后测试发现,只要在改变Opacity的父节点下添加Layer 就会显示异常,翻查源码发现,Layer直接继承与Node类,而Node类中的控制是否向子节点延伸opacity的值,也就是_cascadeOpacityEnabled默认是false,所以导致一遇到Layer就终止了opacity效果的继续向下延伸,于是只有手动调用setCascadeOpacityEnabled(true)就能使得子节点沿用父节点的Opacity值
相关文章推荐
- cocos2dx3.x使用cocostudio触摸事件不响应的奇葩问题
- 将旧项目基于cocos2dx 2.x的调试绘制转移到cocos2dx 3.x中
- Cocos2dx-3.x 学习笔记一:屏幕分辨率及适配问题
- cocos2dx3.x绘制自己的node
- Cocos2dx 3.x在Android下多线程加载问题(thread exiting, not yet detached)
- cocos2dx 3.x引擎升级,lua绑定genbindings.py运行错误问题
- cocos2dx 3.x版本 openssl 更新的问题 最后又3.x版本最新的libs下载地址
- cocos2dx3.x使用cocostudio触摸事件不响应的奇葩问题
- cocos2dx 3.x 解决输入框(TextField,TextFieldTTF) 输入中文变乱码的问题
- cocos2dx——节点的渲染(绘制)顺序LocalZOrder、GlobalZOrder、OrderOfArrival
- cocos2dx 3.x 模态对话框实现中易出现问题解决方法
- cocos2dx 3.x运行自己shader出错的问题
- COCOS2DX 3.X 解决TABLEVIEW 、SCROLLVIEW上的MENU问题
- cocos2dx 3.x 在wp开发时,使用sqlite3出现无法使用/ZW编译的问题
- cocos2dx3.x 输入优先级的问题
- cocos2dx3.x 使用libluacocos2d库 问题
- COCOS2DX 3.X 解决TABLEVIEW 、SCROLLVIEW上的MENU问题
- cocos2dx 3.x 物理引擎接触检测掩码、碰撞掩码和类别掩码问题解析
- cocos2dx 设置父节点的显隐不能改变子节点的问题
- cocos2dx当节点存在缩放时要注意的问题