cocos2d-x v3.0beta2使用cocostudio制作的动画

环境

系统 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, 动画就显示在窗口中间了



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值