1. 程式人生 > >Cocos2d-x lua 使用Cocos Studio匯出的動畫

Cocos2d-x lua 使用Cocos Studio匯出的動畫

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檔名(注意:不要帶'/'前的內容)","動畫名稱")