1

sprite という名前の CCSprite オブジェクトがあり、その子になるラベルを追加するとします。

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

ラベルはスプライトでフェードされず、代わりにすぐに表示されます。不透明度プロパティはその親から継承できないようです。スプライトとその子の両方を同時にフェードさせたい場合はどうすればよいですか親と子の両方に対してアクションを実行する必要があります。

4

1 に答える 1

0

を使用CCRenderTextureして、ノードの階層全体をレンダリングし、単一のノードのように操作することもできます。

このソリューションを使用すると、不透明度を子に個別に伝達する場合に、ノードが重なり合って不透明度が暗くなるという問題を回避できます。

このテクニックはここで説明されています: http://2sa-studio.blogspot.com/2013/01/fading-node-hierarchy-with.html

于 2013-03-16T09:50:34.810 に答える