Cocos2d-x lua 使用Cocos Studio匯出的動畫
阿新 • • 發佈:2019-01-25
Cocos Studio建立的專案時選擇的模式不同,匯出後使用的方式也不一樣,暫時研究出兩種模式下的使用:
1. Animation Editor
使用這個模式是動畫編輯模式是用來做骨骼動畫的,這種模式匯出後的使用方法是:
ccs.ArmatureDataManager:getInstance():addArmatureFileInfo("Test_1/Test0.png","Test_1/Test0.plist","Test_1/Test_1.ExportJson"); -- 載入動畫所用到的資料 local armature = ccs.Armature:create("Test") -- 建立動畫物件 armature:setPosition(0, 0) -- 設定位置 armature:getAnimation():play("aa") -- 設定動畫物件執行的動畫名稱 scene:addChild(armature) -- 把動畫物件載入到場景內
2. UI Editor
這個模式是用來做UI的,如果需要在UI上做一些動畫,比如透明度漸變和圖片縮放的動畫,用純程式碼去實現比較麻煩,這個時候使用UI Editor只需要拖拽幾下,設定幾個屬性就好了,特別好用!匯出後的使用方法是在載入過匯出的UI之後使用:
ccs.ActionManagerEx:getInstance():playActionByName("匯出的ExportJson檔名(注意:不要帶'/'前的內容)","動畫名稱")