[LayaAirIDE3]skel骨骼动画播放失败,编辑器预览没问题
复现代码:
Laya.loader.load("https://hlsgs.sanguosha.com/re ... ot%3B, Laya.Loader.SPINE).then((templet: Laya.SpineTemplet) => {
this.skeleton = new Laya.SpineSkeleton();
this.skeleton.templet = templet;
console.log("动画数量:", this.skeleton.getAnimNum());
for (let i = 0; i < this.skeleton.getAnimNum(); i++) {
console.log("动画名:", this.skeleton.getAniNameByIndex(i));
}
if (this.skeleton.getAnimNum() > 0){
if (this.skeleton["_renderType"] !== undefined) {
this.spr_xiaoshan.addChild(this.skeleton);
this.skeleton.pos(0, 0);
this.skeleton.scale(0.3, 0.3);
this.skeleton.play(0, true);
}
else {
console.warn("无效的 skeleton, 跳过添加:", templet);
}
}});只出现一闪而过,没有播放完动画,然后报错,调用堆栈:
Uncaught TypeError: Cannot read properties of undefined (reading 'renderType') at WebRender2DPass.batch (WebRender2DPass.js:236:47) at WebRender2DPass.fowardRender (WebRender2DPass.js:151:64) at WebRender2DPassManager.apply (WebRender2DPass.js:382:22) at Render2DProcessor.apply (Render2DProcessor.js:28:23) at Stage._render2d (Stage.js:443:26) at Stage.render (Stage.js:388:18) at Render.loop (Render.js:45:21) at loop (Render.js:35:24)
Laya.loader.load("https://hlsgs.sanguosha.com/re ... ot%3B, Laya.Loader.SPINE).then((templet: Laya.SpineTemplet) => {
this.skeleton = new Laya.SpineSkeleton();
this.skeleton.templet = templet;
console.log("动画数量:", this.skeleton.getAnimNum());
for (let i = 0; i < this.skeleton.getAnimNum(); i++) {
console.log("动画名:", this.skeleton.getAniNameByIndex(i));
}
if (this.skeleton.getAnimNum() > 0){
if (this.skeleton["_renderType"] !== undefined) {
this.spr_xiaoshan.addChild(this.skeleton);
this.skeleton.pos(0, 0);
this.skeleton.scale(0.3, 0.3);
this.skeleton.play(0, true);
}
else {
console.warn("无效的 skeleton, 跳过添加:", templet);
}
}});只出现一闪而过,没有播放完动画,然后报错,调用堆栈:
Uncaught TypeError: Cannot read properties of undefined (reading 'renderType') at WebRender2DPass.batch (WebRender2DPass.js:236:47) at WebRender2DPass.fowardRender (WebRender2DPass.js:151:64) at WebRender2DPassManager.apply (WebRender2DPass.js:382:22) at Render2DProcessor.apply (Render2DProcessor.js:28:23) at Stage._render2d (Stage.js:443:26) at Stage.render (Stage.js:388:18) at Render.loop (Render.js:45:21) at loop (Render.js:35:24)
没有找到相关结果
已邀请:
要回复问题请先登录
0 个回复