|
|
@@ -53,6 +53,9 @@ export class MainUIController extends Component {
|
|
|
// TopArea 默认隐藏,在点击战斗后再显示
|
|
|
if (this.topArea) this.topArea.active = false;
|
|
|
|
|
|
+ // 播放主界面背景音乐
|
|
|
+ this.playMainUIBGM();
|
|
|
+
|
|
|
console.log('[MainUIController] onLoad 执行完成');
|
|
|
}
|
|
|
|
|
|
@@ -153,8 +156,11 @@ export class MainUIController extends Component {
|
|
|
}
|
|
|
|
|
|
private onBattle () {
|
|
|
- // 播放UI点击音效
|
|
|
- Audio.playUISound('data/弹球音效/ui play');
|
|
|
+ // 播放游戏开始音效
|
|
|
+ Audio.playUISound('data/弹球音效/start zombie');
|
|
|
+ console.log('[MainUIController] 播放游戏开始音效');
|
|
|
+ // 停止主界面背景音乐,避免与游戏内音效冲突
|
|
|
+ Audio.stopMusic();
|
|
|
// 显示 TopArea(拖拽引用),避免使用 find()
|
|
|
if (this.topArea) this.topArea.active = true;
|
|
|
|
|
|
@@ -329,6 +335,8 @@ export class MainUIController extends Component {
|
|
|
console.log('NavBar 已显示');
|
|
|
}
|
|
|
|
|
|
+ // 播放主界面背景音乐
|
|
|
+ this.playMainUIBGM();
|
|
|
|
|
|
// 刷新UI显示
|
|
|
this.refreshAll();
|
|
|
@@ -399,6 +407,18 @@ export class MainUIController extends Component {
|
|
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
+ * 播放主界面背景音乐
|
|
|
+ */
|
|
|
+ private playMainUIBGM(): void {
|
|
|
+ console.log('[MainUIController] 开始播放主界面背景音乐');
|
|
|
+
|
|
|
+ // 播放主界面BGM,循环播放
|
|
|
+ Audio.playMusic('data/弹球音效/ui bgm', true);
|
|
|
+
|
|
|
+ console.log('[MainUIController] 主界面背景音乐播放完成');
|
|
|
+ }
|
|
|
+
|
|
|
/* =============== Util =============== */
|
|
|
private format(n:number){ return n>=1000000? (n/1e6).toFixed(1)+'M' : n>=1000? (n/1e3).toFixed(1)+'K' : n.toString(); }
|
|
|
}
|