0
子ノードがN個ある親ノードがあるとします。彼らはすべてのフレームごとにスケジュールされたアップデートを持っています。 update:
セレクタが最初に呼び出されるのは、子ノードか親かです。セットオーダーはありますか?最初に更新されるのは誰ですか? (cocos2d)
子ノードがN個ある親ノードがあるとします。彼らはすべてのフレームごとにスケジュールされたアップデートを持っています。 update:
セレクタが最初に呼び出されるのは、子ノードか親かです。セットオーダーはありますか?最初に更新されるのは誰ですか? (cocos2d)
CCNode
でvisit
メソッドに次のコードがあります:最初のそのzOrder
ゼロ未満の子供たちを訪問しているあなたが見ることができるよう、だから
if(children_) {
ccArray *arrayData = children_->data;
NSUInteger i = 0;
// draw children zOrder < 0
for(; i < arrayData->num; i++) {
CCNode *child = arrayData->arr[i];
if ([child zOrder] < 0)
[child visit];
else
break;
}
// self draw
[self draw];
// draw children zOrder >= 0
for(; i < arrayData->num; i++) {
CCNode *child = arrayData->arr[i];
[child visit];
}
を、現在のノード(子供の親)が描かれています残りの子どもも訪問されます(ノードの訪問は、今説明された基準に従って最終的にそれを描画することに注意してください)。