【发布时间】:2014-08-29 09:22:56
【问题描述】:
我有一个这样的动作序列:
cc.Sequence:create(move_ease_in, cc.CallFunc:create(calls1), move_ease_in_back, cc.CallFunc:create(calls2))
我想将动作复制到另一个精灵,但删除所有 CallFunc 动作。所以我需要解析动作并访问动作树中的每个节点来移除具体的动作。
我知道我可以这样做:
anotherSprite:runAction(cc.Sequence:create(move_ease_in, move_ease_in_back))
但我的程序中的实际动作要复杂得多,动作太多,所以我必须这样做,而不是再次对整个动作进行硬编码。
也就是说,有没有什么办法可以访问一个action的所有子action,并获取lua中每个action的类型?
我正在使用 cocos 2d 3.0 + lua 5.1
【问题讨论】: