代码创建的spine native下能显示模型,但是播放idle动作 没反应,画面是静止

H5是没问题的
3.6.1版本

    let spineNode = new Node()
    spineNode.layer = Layers.Enum.UI_2D
    let spine2 = spineNode.addComponent(sp.Skeleton)
    spine2.skeletonData = this._skeletonData;
    spine2.setAnimation(0, "idle", true)
    spineNode.setPosition(100,100,0)
    this.node.addChild(spineNode)

检查下全部显示对象的layer对不对

没问题的, H5是正常的

嗯,遍历下子节点看看是不是同一个layerid

我可能是没描述清楚 这个代码放上去后 ,native下能显示模型,但是播放idle动作 没反应,画面是静止的

那可能是spine组件的问题,得咨询下引擎组的大佬,发个有问题的资源给他们帮忙测试下

感谢 协助

试一下延迟一帧在调用
spine2.setAnimation(0, “idle”, true)

没用的 找到问题了 ,addChild 放在addComponent之前就好了 ,具体原因还没看, 下午看看源码咋回事,这个有点扯淡了

是add在 setAnimation之前

我这里也是这样,必须在setAnimation之前add,要不然就动画不生效。


上面的setAnimation不生效,下图的就生效。

creator:3.8.0
莫非用spine的大佬们都是这么凑合用的吗?