如题所述,代码示例如下:
ANode.runAction(actionBy1);
BNode.runAction(actionBy1);
这样的两行代码放在一起执行同一个动作,会报错
action.copy()试一下,
用两个不同的action自然是没问题的
@aliang_2000
往浅里说, 一个Action对象只允许被一个Node对象执行;
往深里说, 一个Action对象并不是配置参数, 而是具体的动作的实现者, Action对象有内部状态, 这些状态都只能和一个节点相关.所以, 只允许被一个Node对象执行.
可以深拷贝动作对象, action.copy()