Spine的基本用法

//骨骼动画Spine,需要包含Spine/spine-cocos2dx.h头文件,命名空间spine
auto skeleton=SkeletonAnimation::createWithFile("spine/spineboy.json", "spine/spineboy.atlas");//加载文件
skeleton->setAnimation(0, "walk", false);//运行骨骼动画,参数:( 动作例表id(从0开始),动作名,是否循环播放)
skeleton->setPosition(500,0);
skeleton->setScale(0.5f);//设置大小
skeleton->setTimeScale(0.5f);//设置运行速度
skeleton->setMix("walk", "run", 1.0f);//设置动画平缓切换用时
skeleton->addAnimation(0, "run", true);//在之前动作做完之后,添加一个动作
skeleton->setDebugBonesEnabled(true);//显示骨头
this->addChild(skeleton);
spBone * skele= skeleton->findBone("jinyumantangdagaung");       //获取龙骨节点名称

skeleton->setEndListener([=](int trackIndex) {
if (trackIndex == 1) //播放次数,
{
//回调需要的
}
});

Armature的基本用法

//骨骼动画armature,需要包含cocostudio/CocoStudio.h头文件,命名空间cocostudio
//加载动作资源,可以用异步加载,参数有点怪
ArmatureDataManager::getInstance()->addArmatureFileInfo("armature/Cowboy0.png", "armature/Cowboy0.plist", "armature/Cowboy.ExportJson");
auto am=Armature::create("Cowboy");//创建骨骼动画
am->setScale(0.6f);
am->getAnimation()->setSpeedScale(0.5f);//设置播放速度
am->getAnimation()->playWithIndex(0);//播放索引为0的动作
am->setPosition(500,300);
this->addChild(am);
am->getAnimation()->pause();     //播放
std::function<void(Armature*, MovementEventType, const std::string&)> armatureFun = [=](Armature* armature, MovementEventType type, const std::string& id){if (type == MovementEventType::COMPLETE && id == "Animation4"){animationEvent(true);am->getAnimation()->stop();}};am->getAnimation()->setMovementEventCallFunc(armatureFun);        //回调

Cocos2d-x的骨骼动画龙骨Spine和Armature相关推荐

  1. 使用Spine制作柔性的骨骼动画详解

    缘起是要实现一个需求,即寻找一个能制作如下图所示腿部弯曲动画的工具. 由于要求不能使用序列帧动画,因为一旦弯曲效果不理想需要全部重画,美术的工作量会很大,而且序列帧动画的图量也会很大. 一番寻找后,发 ...

  2. Unity载入骨骼动画详解

    Spine Skeleton Animation(2D骨骼动画) 骨骼动画 首先我们来看到底什么是骨骼动画: 在早期的机器上,渲染本身已经占用了很多CPU资源,因此,对于渲染,往往采取的是一种空间换时 ...

  3. 【CocosBuilder 开发系列之一】cocos2dx使用CocosBuilder完成骨骼动画

    关于CocosBuilder 已经成为cocos2d.cocos2dx的官方编辑器,主要作用是场景编辑器.新版本中还已经支持了骨骼动画.[对于CocosBuilder Himi最新书籍中也有讲述] 对 ...

  4. laya龙骨换装_FairyGUI - 骨骼动画

    骨骼动画 FairyGUI编辑器支持导入骨骼动画,目前支持的格式为: Spine 只支持3.8版本.json格式和二进制格式都支持. 龙骨 支持所有版本.json格式和二进制格式都支持. 导入骨骼动画 ...

  5. android 骨骼动画库,cocos creator spine骨骼动画组件使用

    1: 掌握sp.Skeleton组件的使用; spine骨骼动画工具 1: 骨骼动画: 把动画打散, 通过工具,调骨骼的运动等来形成动画 2: spine是一个非常流行的2D骨骼动画制作工具 3: s ...

  6. Spine 骨骼动画查看器 Skeleton Viewer_官方文档中文版

    Spine 骨骼动画查看器 Skeleton Viewer_官方文档中文版 大家好,我是笨笨,笨笨的笨,笨笨的笨,谢谢! 欢迎加入专业Spine技术交流群 Spine2D骨骼动画 7708065 此文 ...

  7. Spine制作骨骼动画的视频教程-spine,spine,spine

    这是一个教大家如何使用 Spine 编辑器制作骨骼动画的视频教程,因为早前有很多学弟学妹问我怎样制作骨骼动画,所以就录制了这个教学视频.这是我第一次录东西,录的一本正经的,可是自己听的时候总觉得鸡皮疙 ...

  8. 使用Spine软件为骨骼动画制作简单特效

         上周讲解了用Spine软件制作骨骼动画实现一些简单的动作,今天简单讲一下如何用Spine实现人        物动作的简单特效.    一      导入特效图片               ...

  9. Spine骨骼动画知识普及

    一些基本概念 以下将介绍一些骨骼动画的基础概念,便于对骨骼动画不甚了解的童鞋(比如技术)进行扫盲.已经熟悉骨骼动画的童鞋可以直接跳过. 动画的基本原理 动画,顾名思义,即是能动的画,画能随着时间的推移 ...

最新文章

  1. c++解析csv 存入数组_使用Apache Commons CSV在Java中读写CSV
  2. 算术表达式字符串求值
  3. MyBatisPLus3.x中代码生成器自定义数据库表字段类型转换
  4. 【机器学习】漫谈特征缩放
  5. python频率_Python中的频率分析
  6. 如何在JavaScript中使用apply(?),call(?)和bind(➰)方法
  7. 大学生计算机基础清考试卷,天大《计算机网络基础》4月毕业清考作业考核试题模板.doc...
  8. 三大特性--多态和多态性
  9. 【渗透测试实战】具体案例——讲讲SQL注入攻击是怎么回事?
  10. PyCharm(Python编译器汉化)
  11. S7-200 CPU224XP 通讯连接不上
  12. 小黑与Vista试用手记
  13. 关于使用Curvy插件实现物体沿指定路径移动的方法
  14. Matlab 网络通信(TCP IP)
  15. html图片显示不出来
  16. 解决Windows Update错误“80072EFD”
  17. 如何在官网验证cka证书
  18. Jmeter的Html报告汉化及解析
  19. 实时车辆行人多目标检测与跟踪系统-上篇(UI界面清新版,Python代码)
  20. Android传感器之-方向传感器Orientation功能实现与源码

热门文章

  1. 用Python将word文件转换成html
  2. OAuth 2 实现简单登录授权
  3. 下载安装Go SDK、命令运行及在GoLand中运行第一个HelloWorld
  4. 电脑开机没反应,怎么解决?
  5. wtv 看比赛真爽。
  6. 维吉尼亚密码 ctf
  7. 阿里云热修复sophix详解
  8. TortoiseGit 配置
  9. html怎么使两张照片重叠,css怎么让图片覆盖图片?
  10. sklearn 引用问题