动作bug,两个不同的Node运行同一个action会报错

如题所述,代码示例如下:
ANode.runAction(actionBy1);
BNode.runAction(actionBy1);
这样的两行代码放在一起执行同一个动作,会报错

action.copy()试一下,

用两个不同的action自然是没问题的

@aliang_2000
往浅里说, 一个Action对象只允许被一个Node对象执行;
往深里说, 一个Action对象并不是配置参数, 而是具体的动作的实现者, Action对象有内部状态, 这些状态都只能和一个节点相关.所以, 只允许被一个Node对象执行.

可以深拷贝动作对象, action.copy()