控制有或没有父母行动的儿童行为

时间:2014-03-14 01:35:35

标签: cocos2d-x

当父母做任何动作时,其子女也会做同样的动作。但有时,我不希望孩子做这个动作。例如,像男人一样的精灵有血条,当它移动时,酒吧也应该和男人一起移动,那没关系。但当我摇晃或旋转那个男人时,酒吧应该什么也不做。

那么,控制它是一种简单的方法吗?我唯一的办法就是从父母那里删除那些孩子,在行动完成后重新添加。

2 个答案:

答案 0 :(得分:0)

您可以使用其单独的标记来控制每个子操作。当您定义子项然后设置其标记时,在您想要获取特定子项的操作之后,然后获取子项[self getActionByTag:childTag];并对其执行操作。

答案 1 :(得分:0)

  • 正如您所说,删除并重新连接到另一个节点可以正常工作。
  • 或者不要让那个酒吧成为男人的孩子并将其添加到另一个节点,单独处理该动作。
  • 我不认为有任何方法可以让孩子保持静止并且只移动父母。