假设我有一个名为sprite的CCSprite对象,并添加一个标签作为它的'child.While我发现我是否打电话
sprite.opacity = 0;
[sprite runAction:[CCFadeTo actionWithDuration:5.0 opacity:255]];
标签不会被sprite淡化,而是会立即出现。看起来像opacity属性不能从它的'parent中继承。所以如果我想要sprite及其'children',我该如何做同时淡出而不必为父母和孩子都运行runAction。
答案 0 :(得分:0)
您还可以使用CCRenderTexture
呈现整个节点层次结构,并像单个节点一样对其进行操作。
使用此解决方案,如果您将不透明度单独传播给子级,则可以避免重叠节点导致较暗的不透明度问题。
此处解释了此技术:http://2sa-studio.blogspot.com/2013/01/fading-node-hierarchy-with.html