使用spine做的飞行坐骑,如何调整人物的层级

凤凰坐骑

现在人物的层级在最上层,导致翅膀无法遮挡人物,

坐骑是spine动画,人物也是spine动画

现在的做法是 找到坐骑的 坐骑点骨骼,将人物动画绑定到坐骑点骨骼上

但层级无法调整!

GitHub - bt0951/SkeletonAttachment: cocos creator 2.4.13spine的SkeletonAttachment换装 这个对你有没有用

谢过老铁,我先瞅瞅啊!

似乎不行啊!

拆分人物和翅膀,让翅膀成为独立的 Spine 组件

  1. 在人物 Spine 里去掉翅膀 ,让 翅膀成为一个单独的 Spine 组件

  2. 将翅膀的 Root Bone 绑定到人物的背部骨骼 ,这样翅膀能跟随人物动画。

这个是主要是把一个Skeleton当作Attachment渲染到另一个Skeleton上,理论上是可行的

肯定是坐骑和人物做成一个骨骼动画啊。。。

2赞

那你得考虑一下做多少动画了。。。。
如果坐骑和人物角色都很多的时候。。。

做一个基础版本的坐骑+人物的飞行spine,然后每次替换人物或者替换坐骑的时候,把必要的遮挡部位都依次替换下插槽,这样每次控制的是一个骨骼

1赞

有没有成熟的解决方案呀!
我们目前是 又做了个 翅膀的spine 加到人物的上层了,这个不是很好 毕竟要多加个动画!

Spine官方不是有个骑恐龙的Demo吗?我在看Unity里是有支持部分Slot拆分渲染的,不知道Cocos里是否有支持实现