亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

八 手游開發神器 cocos2d-x editor 之動畫和幀動畫

發布時間:2020-07-26 13:46:30 來源:網絡 閱讀:478 作者:makeapp628 欄目:游戲開發

一個游戲的成功很大程度上取決于動畫的成功,熟悉cocos2dx的讀者都知道它具備了很多現成的動畫。這一節我將實現小怪物慢慢的搖搖晃晃的向前走;



運行效果如下

八 手游開發神器  cocos2d-x  editor 之動畫和幀動畫

八 手游開發神器  cocos2d-x  editor 之動畫和幀動畫

八 手游開發神器  cocos2d-x  editor 之動畫和幀動畫



代碼下載地址:http://www.kuaipan.cn/file/id_25348935635744616.htm?source=1



首先新建一個幀動畫文件,Resorces-----New----FramesAnimation,命名確定,創建snow_frame.plish成功

八 手游開發神器  cocos2d-x  editor 之動畫和幀動畫


八 手游開發神器  cocos2d-x  editor 之動畫和幀動畫


安裝下圖操作,創建一組幀動畫,也可在xml文件調節修改;

八 手游開發神器  cocos2d-x  editor 之動畫和幀動畫

八 手游開發神器  cocos2d-x  editor 之動畫和幀動畫


創建成功后,把圖片里面的第一幀作為精靈創建,調節好參數

八 手游開發神器  cocos2d-x  editor 之動畫和幀動畫


八 手游開發神器  cocos2d-x  editor 之動畫和幀動畫


打開MainLayer.js,編寫代碼如下,幀動畫的同時向前移動:


// // CleanerScoreScene class // var MainLayer = function () {     cc.log("MainLayer")     this.scoreLabel = this.scoreLabel || {};     this.monster = this.monster || {};     this.score = 123; };  MainLayer.prototype.onDidLoadFromCCB = function () {     if (sys.platform == 'browser') {         this.onEnter();     }     else {         this.rootNode.onEnter = function () {             this.controller.onEnter();         };     }      this.rootNode.schedule(function (dt) {         this.controller.onUpdate(dt);     });      this.rootNode.onExit = function () {         this.controller.onExit();     }; };  MainLayer.prototype.onEnter = function () {     cc.AnimationCache.getInstance().addAnimations("Resources/snow_frame.plist");//添加幀動畫文件     var action0 = cc.Sequence.create(cc.MoveTo.create(30, cc.p(360, 200)));  //向前移動     var actionFrame = cc.Animate.create(cc.AnimationCache.getInstance().getAnimation("monster"));   //獲取幀動畫     var action1 = cc.Repeat.create(actionFrame, 90000);     var action2 = cc.Spawn.create(action0, action1); //同步動畫     this.monster.runAction(action2); }  MainLayer.prototype.onUpdate = function (dt) {     this.score += dt;     this.scoreLabel.setString(Math.floor(this.score)); }  MainLayer.prototype.onExitClicked = function () {     cc.log("onExitClicked"); }   MainLayer.prototype.onExit = function () {     cc.log("onExit"); }  cc.Animate.createWithName = function (name) {     return cc.Animate.create(cc.AnimationCache.getInstance().getAnimation(name)); } 



下一篇文章 我會介紹cocos2d-x  editor的粒子效果       筆者(李元友)

資料來源:cocos2d-x  editor

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

无为县| 黄陵县| 千阳县| 关岭| 凉城县| 浠水县| 水城县| 万全县| 鲁山县| 黄浦区| 正蓝旗| 佳木斯市| 望都县| 石屏县| 邵东县| 沁阳市| 赞皇县| 八宿县| 长泰县| 长岭县| 新巴尔虎右旗| 富阳市| 白沙| 饶平县| 营口市| 比如县| 察哈| 云梦县| 尼木县| 成安县| 新昌县| 广丰县| 大埔县| 水城县| 乌鲁木齐县| 集安市| 康保县| 璧山县| 上思县| 长兴县| 柞水县|