【BUG】Cocos Creator 3.4.2 骨骼动画 Uncaught RangeError: offset is out of bounds

  • Creator 版本:3.4.2

  • 目标平台:Chrome

操作:
使用预制资源,动态更新不同的骨骼动画资源,创建回收几次后 Uncaught RangeError: offset is out of bounds

如果不使用 invalidAnimationCache,出现报错的时间缩短,请问这个有解决办法吗,谢谢。

AnimationCacheMode REALTIME 模式没问题

代码:
this.armatureDisplay.setAnimationCacheMode(dragonBones.ArmatureDisplay.AnimationCacheMode.SHARED_CACHE);
this.armatureDisplay.dragonAsset = dragonBonesAsset;
this.armatureDisplay.dragonAtlasAsset = dragonBonesAtlasAsset;
this.armatureDisplay.armatureName = ‘armatureName’;
this.armatureDisplay.invalidAnimationCache();
this.armatureDisplay.playAnimation(‘test’, 1);

截图:

参考这个,龙骨一样试试:

1赞

谢谢,可以了: ]

该主题在最后一个回复创建后14天后自动关闭。不再允许新的回复。