Clone
克隆,字面意思很好理解,就是他可以复制一个Node,包括动作精灵等。
关键问题是,我们为什么要用Clone?单单是用起来简单,避免重复定义相同的动作吗?当然不是。举个例子,有两个精灵,想让他们有同样的动作,当然可以写一个动作,然后分别加到两个精灵的runAction。那么我们看一下执行效果呢?
auto moveBy = MoveBy::create(5, Vec2(400, 100));
sprite1->runAction(moveBy);
sprite2->runAction(moveBy);