/ / контролира детското действие с или без действието на родителя - cocos2d-x

управление на детското действие с или без действието на родителя - cocos2d-x

Когато родителят прави каквото и да е действие, децата му правят същотодействие също. Но понякога не искам детето да предприеме действието. Например, един шпиц като човек има кръвен бар, когато се движи, барът трябва да се движи заедно с човек, това е добре. Но когато разтърся или завъртя човека, барът не трябва да прави нищо.

Така че, е лесен начин да го контролирате? Единственият начин да премахна тези деца от родителя, след като действието завърши, ги добави отново.

Отговори:

0 за отговор № 1

можете да контролирате всяко действие на дете, като използвате неговия отделен маркер.когато някога дефинирате дете, след това задайте маркера му и след това, когато искате да получите действие на конкретно дете, [self getActionByTag:childTag]; и да предприеме действия по него.


0 за отговор № 2
  • Както казахте, премахването и презареждането към друг възел работи.
  • Или не правете този бар като дете на човек и го добавете към друг възел, да се занимавате с действия за това отделно.
  • Не мисля, че има начин да направи детето статично и да се движи само на родител.