1

假设我有一个名为 sprite 的 CCSprite 对象,并添加一个标签作为它的孩子。当我发现我是否调用

sprite.opacity = 0;
[sprite runAction:[CCFadeTo actionWithDuration:5.0 opacity:255]];

标签不会随着精灵褪色,而是立即出现。似乎不透明度属性不能从其父级继承。所以如果我希望精灵和它的子级同时褪色而没有必须为父母和孩子运行Action。

4

1 回答 1

0

您还可以CCRenderTexture用来渲染整个节点层次结构并像单个节点一样操作它。

使用此解决方案,如果您将不透明度单独传播给子级,您将避免重叠节点导致更暗不透明度的问题。

这种技术在这里解释:http: //2sa-studio.blogspot.com/2013/01/fading-node-hierarchy-with.html

于 2013-03-16T09:50:34.810 回答