3.8.3spine手动创建有点问题吧.

   const node = new Node();
    node.active = false;
    node.layer = Layers.Enum.UI_2D
    director.getScene().getChildByName("Canvas").addChild(node);
    node.setPosition(100,100);
    const spinekele = node.addComponent(sp.Skeleton)
    spinekele.skeletonData = spine
    spinekele.animation = "animation"
    this.scheduleOnce(()=>{
        node.active= true;
    },1)

这种方式spine是无法显示的.

如果一开始node的active是true的话.是能显示的

咋更新个版本这么麻烦啊.

【版本3.8.3】我也发现问题了,active=false后在设置active=true会丢失部分动画效果甚至没效果;然后等下次设置active=false再次设置active=true之后又可以了,依次循环。相当于有个间隔丢失的问题。(这个问题是我在学习【鹰击长空】这个游戏创建“粒子和血条”这节课程的爆炸特效发现的)

这个问题大概知道为什么了,因为particleSystem动画效果没播放完设置active=false; 所以第二次设置active=true的时候还是执行前面一次的动画效果;第二次执行完后第三次又恢复正常了,以此循环。
解决方案:
设置active=false之前执行 particleNode.getComponent(ParticleSystem)?.stop();
particleNode:挂载particleSystem组件的节点