Cocos Creator中Action的使用

在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;点击链接加入群聊【unity/cocos交流二群】

二、 案例演示

三、 总结

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)。点击链接加入群聊【unity/cocos交流二群】

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容