cocos2d-x v3.0beta2使用cocostudio制作的动画
2014-02-26 22:11
561 查看
环境
系统 :win7
开发工具 :
vs2013、 CocoStudio v1.2.0.0
一、准备工作
1.创建项目打开{PROJECT_HOME}/proj.win32下的sln文件,打开后会要求将环境升级成2013的,直接点确定就是,加载完之后Ctrl + f5运行项目,确保项目正常运行。
2.制作动画
打开CocoStudio,选择Animation Editor,创建项目并制作人物动画(这里直接使用demo里的Hero Animation,这个项目已经为人物制作了几个动画)。制作完之后导出项目,并将导出的所有文件复制到{PROJECT_HOME}/Resources下,导出的文件里应该至少有三个文件,png, plist和ExportJson,假设你用AnimationEdittor建的项目为project,则导出的文件应该是project0.png,
project0.plist和project.ExportJson。
3.项目设置
右击解决方案,分别添加以下现有项目
{PROJECT_HOME}\cocos2d\cocos\editor-support\cocostudio\proj.win32\libCocosStudio.vcxproj
{PROJECT_HOME}\cocos2d\extensions\proj.win32\libExtensions.vcxproj
{PROJECT_HOME}\cocos2d\cocos\gui\proj.win32\libGUI.vcxproj
添加后右击每个项目并“升级VC++编译器和库”,升级完后添加自己建的项目引用,将刚才添加到解决方案的三个项目都选上并确定
再右击项目,选择属性,选择配置属性-〉C/C++-〉常规,点击“附加包含目录”右边的下拉按钮,选择“编辑”,添加“$(EngineRoot)cocos”的“$(EngineRoot)cocos\editor-support”。
重新构建下项目,如果上面步骤没错的话,此时会编译刚加进来的三个库,并在完成后弹出窗口。
二、编码
#include "cocostudio\CocoStudio.h" //将头文件引进来 using namespace cocostudio;在初始化代码中加入
ArmatureDataManager::getInstance()->addArmatureFileInfo("parkour.ExportJson"); //直接用ExportJson文件初始化,ArmatureDataManager会自己找到其他文件 Armature* _armature = Armature::create("parkour"); //创建Armature,在没发动的情况下,名字应该与ExportJson的名字是相同的 _armature->setPosition(visibleSize.width / 2, visibleSize.height / 2); //设置该对象的位置为中心点 _armature->getAnimation()->play("run"); //播放动画 _armature->setScale(.5); //设置缩放比例 this->addChild(_armature); //将对象添加到场景
保存并按Ctrl + f5, 动画就显示在窗口中间了
相关文章推荐
- Cocos2d-x 3.0开发(六)使用cocoStudio创建一个骨骼动画
- Cocos2d-x 3.0 开发(十二)在CocoStudio中使用粒子挂载与曲线动画
- cocos2d-x中使用cocostudio制作的场景或UI
- cocos2d-x 2.2 CocoStudio动画和界面编辑器按钮控制以及场景编辑器使用
- 使用Spine软件制作骨骼动画供Cocos2d-x使用
- 【cocos2d-x】如何使用CocoStudio场景编辑器制作魔卡幻想
- iOS的Cocos2d-x工程载入CocoStudio制作的动画素材'xxx.csb/csd'文件,添加自定义用户头像图片到动画。
- Cocos2d-x 3.0 开发(十二)在CocoStudio中使用粒子挂载与曲线动画
- cocos2d-x 3.2 中使用cocostudioUI动画 二次加载播放时的bug解决
- cocostudio1.6制作动画的在使用中的内存优化
- 使用 CocoStudio 创建 Cocos2d-x 序列帧和骨骼动画
- cocos2d-htm5使用cocostudio 动画
- 使用 CocoStudio 创建 Cocos2d-x 序列帧和骨骼动画
- 使用 CocoStudio 创建 Cocos2d-x 序列帧和骨骼动画
- Cocos2d-x 3.0开发(六)使用cocoStudio创建一个骨骼动画
- cocos2d-x 使用cocostudio创建的帧动画
- cocos2d-js中使用cocostudio中的帧动画
- 【Cocos2d-x】之使用两张图片制作动画
- 实习小白::(转)Cocos2d-x 3.0开发(六)使用cocoStudio创建一个骨骼动画
- Cocos2d-x 3.0 开发(十二)在CocoStudio中使用粒子挂载与曲线动画