在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交流二群】