大佬教程收集整理的这篇文章主要介绍了Cocos2d-x开发---改变父节点颜色、透明度影响子节点,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
标题的意思是:当我们修改父节点的颜色或者透明度的时候,默认是不会对子节点产生影响的。在交流群里看见网友说可以通过设定某个参数来达到修改子节点相关属性的效果,就去看了看源码,记录下来:
void CCNodeRGBA::setColor(const ccColor3B& color) { _displayedColor = _realColor = color; if ( _cascadeColorEnabled ) { ccColor3B parentColor = ccWHITE; CCRGBAProtocol* parent = dynamic_cast<CCRGBAProtocol*>(m_pParent); if( parent && parent->isCascadeColorEnabled() ) { parentColor = parent->getDisplayedColor(); } updateDisplayedColor(parentColor); } }
以上是大佬教程为你收集整理的Cocos2d-x开发---改变父节点颜色、透明度影响子节点全部内容,希望文章能够帮你解决Cocos2d-x开发---改变父节点颜色、透明度影响子节点所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。