【发布时间】:2014-03-14 01:35:34
【问题描述】:
当父母做任何动作时,它的孩子也会做同样的动作。但有时,我不希望孩子做这个动作。例如,一个像人这样的精灵有一个血条,当它移动时,血条也应该随着人一起移动,这没关系。但是当我摇晃或旋转这个人时,酒吧应该什么也不做。
那么,有一个简单的方法来控制它吗?我认为唯一的一种方法是从父级中删除这些子级,在操作完成后重新添加它们。
【问题讨论】:
标签: cocos2d-x
当父母做任何动作时,它的孩子也会做同样的动作。但有时,我不希望孩子做这个动作。例如,一个像人这样的精灵有一个血条,当它移动时,血条也应该随着人一起移动,这没关系。但是当我摇晃或旋转这个人时,酒吧应该什么也不做。
那么,有一个简单的方法来控制它吗?我认为唯一的一种方法是从父级中删除这些子级,在操作完成后重新添加它们。
【问题讨论】:
标签: cocos2d-x
您可以使用单独的标签来控制每个子操作。当您定义子时,然后设置其标签,当您想要获取特定子的操作时,然后获取子 [self getActionByTag:childTag]; 并对其执行操作。
【讨论】:
【讨论】: