cocos2dx学习笔记(一)在cocos2dx 中使用spine骨骼动画
来源:互联网 发布:澳洲it专业认证 编辑:程序博客网 时间:2024/06/06 04:00
在cocos2dx 中使用spine骨骼动画初探
最近在制作一款2D横版游戏,主要使用spine来做骨骼动画。
我用的是1.7版本的破解版spine,大家可以自行百度
刚打开spine就是一个样例:spineboy,我就打算用这个素材。
右边的资源栏有两个Animation,一个是跳(jump),一个是走路(walk),界面左上角有个setup按钮,点击会切换到动作模式,如下图:
动作模式下方有七个按钮,分别是[返回开始][前一帧][倒放][正放][后一帧][返回最后][循环播放]
点击循环播放和正放,可以预览动画.
之后我们点击左上方的logo,出现主菜单,点击导出(export):
导出格式设置为JSON,导出目录任选,勾选Create Atlas,点击导出
然后我们就在导出目录看到三个文件.png .atlas和.json
这三个文件我们拷贝到cocos项目的Resource文件夹中:
切记,如果要直接使用文件名创建动画对象,那么只能拷贝到Resource根目录下,博主之前把文件拷贝到在这个文件夹下的一个[主角]文件夹,然后运行时就报错.
回到visual studio,核心代码如下:
#include "spine\spine-cocos2dx.h"bool HelloWorld::init(){ if (!Layer::init()) { return false; } auto skeletonNode =spine::SkeletonAnimation::createWithFile("spineboy.json", "spineboy.atlas",0.2F);//0.2是设置图片的缩放比例 skeletonNode->setPosition(Point(400, 200)); skeletonNode->setAnimation(0, "walk", true);//true是指循环播放walk动作 this->addChild(skeletonNode); return true;}
运行之后就是这个小男孩一直在走:
0 0
- cocos2dx学习笔记(一)在cocos2dx 中使用spine骨骼动画
- cocos2dx 使用spine制作骨骼动画
- Cocos2dx使用spine骨骼动画导致在iphone6s、iphone7真机闪退的解决办法
- 菜鸟也能学cocos2dx 3.0 骨骼动画spine
- 在libGDX中使用Spine骨骼动画
- cocos2dx-2.0.6 spine骨骼动画的实现
- cocos2dx-3.x:骨骼动画描边(spine)
- Cocos2dx中的Spine骨骼入门
- Cocos2d-X 学习笔记 13 cocos2dx骨骼动画
- cocos2dx骨骼动画
- Cocos2dx骨骼动画
- Cocos2dx v3.2骨骼动画加载学习
- Cocos2dx v3.2骨骼动画加载学习
- Cocos2dx v3.2骨骼动画加载学习
- Cocosd使用骨骼动画Spine
- 【CocoStudio 系列之一】 序列帧动画、骨骼动画、在Cocos2dx中引用动画
- 2D骨骼动画软件spine与在unity3d中使用
- spine-cocos2dx
- PHP 十六大魔术方法学习
- int *ptrl=(int*)(&a+1); int *ptr=(int*)((int)a+1) 这两个定义有什么区别
- 润乾报表weblogic中文乱码问题总结
- mysql5.7.16下载配置及设置root密码
- Java Web学习之路 之一-------------servlet
- cocos2dx学习笔记(一)在cocos2dx 中使用spine骨骼动画
- openstack Glance概念
- 解决 Android 7.0 SQLiteCantOpenDatabaseException: unknown error (code 14)
- HDU2546 饭卡(01背包)
- Ubuntu无法访问windows分区
- poj 1190 搜索
- linux grep 查找 匹配 内容的文件 且 输出 文件名
- Spring Test 整合 JUnit 4 使用总结
- 宾大 计算机视觉课程