Cocos Creator中Action的使用

558 阅读1分钟

在Cocos Creator游戏开发中,动作特效是经常使用的,本文我们就一起来归纳总结下。

一、 Action简介

1: Action类是动作命令,创建Action后节点运行action就能执行Action的动作;

2: Action分为两类:

(1) 瞬时就完成的ActionInstant, (2) 要一段时间后才能完成ActionInterval;

3: 节点运行action: cc.Node runAction: ;

4: 移动:cc.moveTo, cc.moveBy To: 目标 By: 变化

5: 旋转:cc.roateBy, cc.rotateTo,

6: 缩放:cc.scaleBy, cc.scaleTo,

7: 渐变:cc.fadeOut(淡出), cc.fadeIn(淡入): cc.fadeTo();

8: 回调:cc.callFunc, cc.delayTime

9: 序列:cc.sequnce, cc.repeat, cc.repeatForever,spawn

10: 缓动:Action easing(缓动的方式): 加上缓动特效, cc.easeXXXXX查看文档设置自己想要的缓动对象

11: 停止运行action:stopAction;

12: 停止所有的action:stopAllActions;

二、 案例演示

三、 总结

1、类似于拍电影,首先导演要安排剧本Action,然后节点去执行剧本this.node.runAction。

2、停止演戏stopAction()和stopAllActions()。

3、常见剧本:移动moveTo、moveBy,旋转rotateXX、缩放scaleXX、渐变fadeXXX。

4、注意To是到某个值,By的相对变化量。

5、回调和延迟:cc.callFunc, cc.delayTime。

6、缓动:Action easing(缓动的方式): 加上缓动特效, cc.easeXXXXX查看文档设置自己想要的缓动对象。

7、同步和异步:sequence(动作先后顺序执行)、spawn(动作同时执行)。

8、重复循环执行:cc.repeat, cc.repeatForever(action)。