在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交流二群】
网友评论