修复GameComponent.playEffect播放音效未自定义传参数时报错

This commit is contained in:
dgflash
2025-09-23 22:32:04 +08:00
parent de0df725c4
commit fc3a150be1

View File

@@ -340,10 +340,20 @@ export class GameComponent extends Component {
async playEffect(url: string, params?: IAudioParams): Promise<AudioEffect> {
return new Promise(async (resolve, reject) => {
// 音效播放完,关闭正在播放状态的音乐效果
if (params == null) params = {};
if (params == null) {
params = { bundle: resLoader.defaultBundleName };
}
else if (params.bundle == null) {
params.bundle = resLoader.defaultBundleName;
}
let ae = await oops.audio.playEffect(url, params);
this.addPathToRecord(ResType.Load, ae.params!.bundle!, url);
resolve(ae);
if (ae) {
this.addPathToRecord(ResType.Load, ae.params!.bundle!, url);
resolve(ae);
}
else {
resolve(null!);
}
});
}
//#endregion