tappli blog: [Cocos2d-x] 階層化されたCCLayerの内側からモーダルレイヤを画面の中心に表示する
親階層との位置を計算してモーダルレイヤを中心に表示するというものでした。
今日ふと気づいたのですが、そんな面倒な計算をしなくても親階層に追加(addChild)すれば良いだけだったのでは…。
CCNode *parent = this;
while (parent->getParent()) {
parent = parent->getParent();
}
parent->addChild(modal);
こんな感じ。
問題なさそう。