shiyuanhefang
Sun, 04 Dec 2022 07:55:11 +0000

Cocos skeletalanimation的Sockets有bug
Cocos的skeletalanimation 节点通过代码挂载节点动画 后 我尝试代码取消挂载 貌似取消不了。。 真是奇怪。。比如说我一个小人通过代码挂载小汽车上 挂载点执行小汽车的动画，然后旁边有飞机有骑上飞机，发现 还在执行换乘前的小车的节点动画。。

//清除上一个节点动画
let selfAnime: SkeletalAnimation = self.node.getComponent(SkeletalAnimation);
while (selfAnime != null && selfAnime.sockets.length > 0) {
let popAnimal = selfAnime.sockets.pop();
popAnimal.path = null;
popAnimal.target = null;
}
selfAnime.sockets.length = 0;

消息打印 这样看起来虽然是取消了 但是还在执行换乘前的节点动画 请回复

阅读整个主题