備忘録
まだ試してないけど、
http://anz-note.tumblr.com/post/89523187901/cocos2d-x
という感じ。
子ノードを一緒にフェードする
parent->setCascadeOpacityEnabled(true);
杏zさんありがとうございます。
追記:だがこのsetCascadeOpacityEnabled()自体が、再帰的に子ノードに行き渡る訳ではないらしい。
ので、こういう関数が必要になる。やっつけ仕事だけど。
再帰的にsetCascadeOpacityEnabledを呼ぶ関数
void _setCascadeOpacityEnabled(Node* parent, bool enabled)
{
parent->setCascadeOpacityEnabled(enabled);
for (int i=0; i<parent->getChildrenCount(); i++) {
_setCascadeOpacityEnabled(parent->getChildren().at(i), enabled);
}
}