使用audioSource 每次播放音乐都会去触发加载 不知道为什么 也提前加载过了
加载代码:
播放代码:
musicAudioSource.clip = await loadAsset(url, AudioClip);
/** 加载单个Asset */
loadAsset(url: string, assetType:): Promise {
return await new Promise((resolve) => {
let bundle: AssetManager.Bundle = this.getBundleByUrl(url);
let assetRes = bundle.get(url, assetType) as T;
if (assetRes && isValid(assetRes)) {
assetRes.addRef();
// 资源有了直接返回
resolve(assetRes);
return;
}
bundle.load(url, assetType, (error, asset: T) => {
if (error) {
} else {
asset.addRef();
}
resolve(asset);
});
});
}
这是直接在网页跑的
不知有无大佬遇到过 求助
反馈时请提供以下信息:
- Creator 版本: 3.3
- 目标平台: 网页
- 重现方式:每次
- 编辑器操作系统:window
- 重现概率: 必现