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

Cocos Studio建立的項目時選擇的模式不一樣,導出後使用的方式也不同,暫時研究出兩種模式下的使用:segmentfault

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以後使用:code

ccs.ActionManagerEx:getInstance():playActionByName("導出的ExportJson文件名(注意:不要帶'/'前的內容)","動畫名稱")

加載導出UI的方法參照Mac下使用Cocos2d-x Lua 3.2加載Cocos Studio 1.0beta導出的Json對象

相關文章
相關標籤/搜索