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文件名(注意:不要带'/'前的内容)","动画名称");

本文来自: http://blog.segmentfault.com/tangyunlou/1190000000648696

相关文章

    本文实践自 RayWenderlich、Ali Hafizji 的文章《...
Cocos-code-ide使用入门学习地点:杭州滨江邮箱:appdevzw@1...
第一次開始用手游引擎挺激动!!!进入正题。下载资源1:从C...
    Cocos2d-x是一款强大的基于OpenGLES的跨平台游戏开发...
1.  来源 QuickV3sample项目中的2048样例游戏,以及最近《...
   Cocos2d-x3.x已经支持使用CMake来进行构建了,这里尝试...