spine 骨骼动画 bone和slot的区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spine 骨骼动画 bone和slot的区别相关的知识,希望对你有一定的参考价值。

你可以先去【绘学霸】网站找“动画制作技术”板块的【免费】视频教程-【点击进入】完整入门到精通视频教程列表: www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=310&zdhhr-11y17r-693476759821564524

想要系统的学习可以考虑报一个网络直播课,推荐CGWANG的网络课。老师讲得细,上完还可以回看,还有同类型录播课可以免费学(赠送终身VIP)。

自制能力相对较弱的话,建议还是去好点的培训机构,实力和规模在国内排名前几的大机构,推荐行业龙头:王氏教育。
王氏教育全国直营校区面授课程试听【复制后面链接在浏览器也可打开】:
www.cgwang.com/course/ysdhaaa/?zdhhr-11y17r-693476759821564524

在“动画制作技术”领域的培训机构里,【王氏教育】是国内的老大,且没有加盟分校,都是总部直营的连锁校区。跟很多其它同类型大机构不一样的是:王氏教育每个校区都是实体面授,老师是手把手教,而且有专门的班主任从早盯到晚,爆肝式的学习模式,提升会很快,特别适合基础差的学生。

大家可以先把【绘学霸】APP下载到自己手机,方便碎片时间学习——绘学霸APP下载: www.huixueba.com.cn/Scripts/download.html
参考技术A //init
bool HelloWorld::init()

//////////////////////////////
// 1. super init first
if ( !Layer::init() )

return false;

CCSkeletonAnimation* skeletonNode = CCSkeletonAnimation::createWithFile("spineboy.json", "spineboy.atlas");
skeletonNode->setAnimation("walk", true);
skeletonNode->setPosition(ccp(300,0));
//skeletonNode->debugSlots = true;
skeletonNode->debugBones = true;
skeletonNode->timeScale = 0.5f;
addChild(skeletonNode,0,1);

ParticleSun* _emitter1 = ParticleSun::create();
_emitter1->setTexture( TextureCache::getInstance()->addImage("fire.png") );
addChild(_emitter1, 10, 2);

ParticleGalaxy* _emitter2 = ParticleGalaxy::create();
_emitter2->setTexture( TextureCache::getInstance()->addImage("fire.png") );
skeletonNode->addChild(_emitter2, 10, 20);

scheduleUpdate();

return true;


//update
void HelloWorld::update (float deltaTime)

CCSkeletonAnimation* skeletonNode = (CCSkeletonAnimation*)getChildByTag(1);

Bone* pBone = skeletonNode->findBone("left hand");
CCPoint pt = skeletonNode->convertToWorldSpace(ccp(pBone->worldX,pBone->worldY));//粒子1是添加在Scene上的 所以需要坐标转换一下
ParticleSun* _emitter1 = (ParticleSun*)getChildByTag(2);
_emitter1->setPosition(pt);

pBone = skeletonNode->findBone("right hand");
pt = ccp(pBone->worldX,pBone->worldY);//粒子2直接挂到骨骼动画上,所以不需要转换坐标
ParticleGalaxy* _emitter2 = (ParticleGalaxy*)skeletonNode->getChildByTag(20);
_emitter2->setPosition(pt);

unity之spine骨骼动画使用

导入spine插件

需要使用龙骨动画的话,首先我们得去spine官网下载Unity插件包:spine官网

打开Unity工程

双击下载好的spine unity插件包

或者你也可以在 Unity 菜单中依次点击:Ass

以上是关于spine 骨骼动画 bone和slot的区别的主要内容,如果未能解决你的问题,请参考以下文章

数字人C4D角色动画研究之九:骨骼系统基础入门-2

Android播放Spine骨骼动画笔记

骨骼动画编辑器——Spine

cocos creator基础-spine骨骼动画组件使用

cocos creator spine骨骼动画组件使用

如何利用Spine制作简单的2D骨骼动画(附软件下载)