Uncaught RangeError: offset is out of bounds
at Uint16Array.set ()
at StaticVBAccessor.appendIndices (static-vb-accessor.ts:137:23)
at Skeleton._render (skeleton.ts:1420:22)
at Skeleton.updateAssembler (renderable-2d.ts:361:18)
at Batcher2D.walk (batcher-2d.ts:658:20)
at Batcher2D.walk (batcher-2d.ts:674:22)
at Batcher2D.update (batcher-2d.ts:202:18)
at Root.frameMove (root.ts:446:31)
at Director.tick (director.ts:720:25)
at callback (game.ts:817:26)
这个问题方便提供个简单的 demo 吗?
昨天因为有很多Spine 动画,我通过排除法删了一半,就好了。
我也没确定到底是哪一个Spine 的问题。只能说肯定是我昨天删的那一堆中的其中一个。
我需要一点时间找找,找到了回复
好的,感谢!
cocos/2d/renderer/static-vb-accessor.ts 文件中找到
public static IB_SCALE = 4; // ib size scale based on vertex count
把IB_SCALE增大一些 改成6
这个方法试一下
经过gulp重新编译引擎「CocosCreator.app/Contents/Resources/resources/3d/engine2」:
你这个方法在web端,浏览器上正常,打包微信小游戏后依然报那个错。
同样3.4.2也遇到这个问题,spine动画还是用的多。调试web开发阶段出现的,不是一定出现,偶然间就会出现,卡死报错
Uncaught RangeError RangeError: offset is out of bounds
at appendIndices (file:///D:/work/ddz3d/ddz3Proj/ddz-platform-3.x/scripting/engine/cocos/2d/renderer/static-vb-accessor.ts:140:23)
at _render (file:///D:/work/ddz3d/ddz3Proj/ddz-platform-3.x/scripting/engine/cocos/spine/skeleton.ts:1415:22)
at updateAssembler (file:///D:/work/ddz3d/ddz3Proj/ddz-platform-3.x/scripting/engine/cocos/2d/framework/renderable-2d.ts:405:18)
at walk (file:///D:/work/ddz3d/ddz3Proj/ddz-platform-3.x/scripting/engine/cocos/2d/renderer/batcher-2d.ts:661:20)
是的,我们也是偶然发现的。
昨天,在web上也偶发出现了,联系了官方,不过也没有准确的定位。
上面一个回复,修改引擎,我们也试了,不过依然存在偶发这个bug。
貌似可以,赞
确实。微信小游戏上还是会有这个问题 
抱歉耽误大家了,微信小游戏上的问题目前引擎同事已经在尽快处理了