同一个Prefab下面放置两个拥有sp.Skeleton Component的节点,其中一个会显示不出来

  • creator 2.0.9 mac
  • Prefab节点分布如下,special和aniNode都拥有sp.Skeleton

  • special的

  • aniNode的

  • 代码如下

  • sk就是this.ani或者this.spcialcat,会根据条件开启某一个,但是肯定会有某一个的sk的_skeleton = null导致setSkin失败

在哪个平台上出错,如何复现?
我在一个prefab上直接放两个激活的spine还是放一个激活一个不激活并进行切换?

就是web,两个都不激活,然后代码控制active

例如

let a = cc.instantiate(xx);
let b = cc.instantiate(xx);

// 假设showSymbol是public
a.showSymbol(a.ani, ...);
b.showSymbol(b.specialcat, ...);

按照你说的那样做并不能复现哦。
你把测试demo发过来看下吧。