【问题标题】:control child action with or without parent's action控制有或没有父动作的子动作
【发布时间】:2014-03-14 01:35:34
【问题描述】:

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

那么,有一个简单的方法来控制它吗?我认为唯一的一种方法是从父级中删除这些子级,在操作完成后重新添加它们。

【问题讨论】:

    标签: cocos2d-x


    【解决方案1】:

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

    【讨论】:

    • 似乎不是我要问的。我的问题是当他们的父母运行该动作时如何禁用对孩子的动作动作
    【解决方案2】:
    • 正如您所说,删除并重新附加到另一个节点是可行的。
    • 或者不要将该栏作为人的子节点并将其添加到另一个节点,单独处理该节点的操作。
    • 我不认为有任何方法可以让孩子静止而只移动父母。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-18
      • 2018-09-13
      • 1970-01-01
      • 1970-01-01
      • 2012-11-24
      • 1970-01-01
      • 2015-06-19
      • 1970-01-01
      相关资源
      最近更新 更多