[LayaAir3]oppo分包加载资源bug 3.2.4
const { regClass, property } = Laya;
@regClass()
export class Main extends Laya.Script {
onStart() {
console.log('11111111111')
const qg = window['qg']
Laya.loader.loadPackage("Game/Test").then(()=>{
const res1 = "test.json"
Laya.loader.load("Game/Test/"+res1,'json').then(res => {
console.log('a1',res);
});
Laya.loader.load("Test/"+res1,'json').then(res => {
console.log('a2',res);
});
Laya.loader.load("Game.Test."+res1,'json').then(res => {
console.log('a3',res);
});
Laya.loader.load("Test."+res1,'json').then(res => {
console.log('a4',res);
});
Laya.loader.load("Game/Test/"+res1).then(res => {
console.log('a5',res);
});
Laya.loader.load("Test/"+res1).then(res => {
console.log('a6',res);
});
Laya.loader.load("Game.Test."+res1).then(res => {
console.log('a7',res);
});
Laya.loader.load("Test."+res1).then(res => {
console.log('a8',res);
});
const res2 = "Prefab2D.lh"
Laya.loader.load("Game/Test/"+res2,'json').then(res => {
console.log('b1',res);
});
Laya.loader.load("Test/"+res2,'json').then(res => {
console.log('b2',res);
});
Laya.loader.load("Game.Test."+res2,'json').then(res => {
console.log('b3',res);
});
Laya.loader.load("Test."+res2,'json').then(res => {
console.log('b4',res);
});
Laya.loader.load("Game/Test/"+res2).then(res => {
console.log('b5',res);
});
Laya.loader.load("Test/"+res2).then(res => {
console.log('b6',res);
});
Laya.loader.load("Game.Test."+res2).then(res => {
console.log('b7',res);
});
Laya.loader.load("Test."+res2).then(res => {
console.log('b8',res);
});
const res3 = "image.png"
Laya.loader.load("Game/Test/"+res3,'json').then(res => {
console.log('c1',res);
});
Laya.loader.load("Test/"+res3,'json').then(res => {
console.log('c2',res);
});
Laya.loader.load("Game.Test."+res3,'json').then(res => {
console.log('c3',res);
});
Laya.loader.load("Test."+res3,'json').then(res => {
console.log('c4',res);
});
Laya.loader.load("Game/Test/"+res3).then(res => {
console.log('c5',res);
});
Laya.loader.load("Test/"+res3).then(res => {
console.log('c6',res);
});
Laya.loader.load("Game.Test."+res3).then(res => {
console.log('c7',res);
});
Laya.loader.load("Test."+res3).then(res => {
console.log('c8',res);
});
}).catch(err=>{
console.log('loadPackage error',err)
})
}
}加载json和预制体无法进入回调也无报错,加载图片可以进入回调,但是资源为null。
触发原因:分包文件夹在asset的子文件夹内。
暂时解决方式:将分包放在asset的一级目录下
解决方式存在的问题:asset下文件夹杂乱
我之前在ccc是可以将分包放在一个文件夹内并且成功发布到oppo里的,希望laya能解决这个问题
@regClass()
export class Main extends Laya.Script {
onStart() {
console.log('11111111111')
const qg = window['qg']
Laya.loader.loadPackage("Game/Test").then(()=>{
const res1 = "test.json"
Laya.loader.load("Game/Test/"+res1,'json').then(res => {
console.log('a1',res);
});
Laya.loader.load("Test/"+res1,'json').then(res => {
console.log('a2',res);
});
Laya.loader.load("Game.Test."+res1,'json').then(res => {
console.log('a3',res);
});
Laya.loader.load("Test."+res1,'json').then(res => {
console.log('a4',res);
});
Laya.loader.load("Game/Test/"+res1).then(res => {
console.log('a5',res);
});
Laya.loader.load("Test/"+res1).then(res => {
console.log('a6',res);
});
Laya.loader.load("Game.Test."+res1).then(res => {
console.log('a7',res);
});
Laya.loader.load("Test."+res1).then(res => {
console.log('a8',res);
});
const res2 = "Prefab2D.lh"
Laya.loader.load("Game/Test/"+res2,'json').then(res => {
console.log('b1',res);
});
Laya.loader.load("Test/"+res2,'json').then(res => {
console.log('b2',res);
});
Laya.loader.load("Game.Test."+res2,'json').then(res => {
console.log('b3',res);
});
Laya.loader.load("Test."+res2,'json').then(res => {
console.log('b4',res);
});
Laya.loader.load("Game/Test/"+res2).then(res => {
console.log('b5',res);
});
Laya.loader.load("Test/"+res2).then(res => {
console.log('b6',res);
});
Laya.loader.load("Game.Test."+res2).then(res => {
console.log('b7',res);
});
Laya.loader.load("Test."+res2).then(res => {
console.log('b8',res);
});
const res3 = "image.png"
Laya.loader.load("Game/Test/"+res3,'json').then(res => {
console.log('c1',res);
});
Laya.loader.load("Test/"+res3,'json').then(res => {
console.log('c2',res);
});
Laya.loader.load("Game.Test."+res3,'json').then(res => {
console.log('c3',res);
});
Laya.loader.load("Test."+res3,'json').then(res => {
console.log('c4',res);
});
Laya.loader.load("Game/Test/"+res3).then(res => {
console.log('c5',res);
});
Laya.loader.load("Test/"+res3).then(res => {
console.log('c6',res);
});
Laya.loader.load("Game.Test."+res3).then(res => {
console.log('c7',res);
});
Laya.loader.load("Test."+res3).then(res => {
console.log('c8',res);
});
}).catch(err=>{
console.log('loadPackage error',err)
})
}
}加载json和预制体无法进入回调也无报错,加载图片可以进入回调,但是资源为null。
触发原因:分包文件夹在asset的子文件夹内。
暂时解决方式:将分包放在asset的一级目录下
解决方式存在的问题:asset下文件夹杂乱
我之前在ccc是可以将分包放在一个文件夹内并且成功发布到oppo里的,希望laya能解决这个问题
没有找到相关结果
已邀请:
要回复问题请先登录
0 个回复