From 69143c205b0fb6b2f3a802bcb6de4bb0dc4f5ff5 Mon Sep 17 00:00:00 2001 From: dgflash Date: Sat, 2 Mar 2024 17:59:09 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/core/common/audio/AudioManager.ts | 2 +- assets/module/common/GameComponent.ts | 21 +++++++++++++++++---- 2 files changed, 18 insertions(+), 5 deletions(-) diff --git a/assets/core/common/audio/AudioManager.ts b/assets/core/common/audio/AudioManager.ts index 3b8c374..32ff136 100644 --- a/assets/core/common/audio/AudioManager.ts +++ b/assets/core/common/audio/AudioManager.ts @@ -42,7 +42,7 @@ export class AudioManager extends Component { } /** 循环播放背景音乐 */ - playerMusicLoop(url: string) { + playMusicLoop(url: string) { if (this._switch_music) { this.music.loop = true; this.music.load(url); diff --git a/assets/module/common/GameComponent.ts b/assets/module/common/GameComponent.ts index 7142da0..88f9a94 100644 --- a/assets/module/common/GameComponent.ts +++ b/assets/module/common/GameComponent.ts @@ -13,7 +13,11 @@ import { ViewUtil } from "../../core/utils/ViewUtil"; const { ccclass } = _decorator; -/** 游戏显示对象组件模板 */ +/** + * 游戏显示对象组件模板 + * 1、当前对象加载的资源,会在对象释放时,自动释放引用的资源 + * 2、当前对象支持启动游戏引擎提供的各种常用逻辑事件 + */ @ccclass("GameComponent") export class GameComponent extends Component { //#region 全局事件管理 @@ -180,16 +184,25 @@ export class GameComponent extends Component { //#region 音频播放管理 /** - * 循环播放背景音乐 - 音频资源会在对象释放时自动释放 + * 播放背景音乐 * @param url 资源地址 */ playMusic(url: string) { this.resPaths.set(url, oops.res.defaultBundleName); - oops.audio.playerMusicLoop(url); + oops.audio.playMusic(url); } /** - * 播放音效 - 音频资源会在对象释放时自动释放 + * 循环播放背景音乐 + * @param url 资源地址 + */ + playMusicLoop(url: string) { + this.resPaths.set(url, oops.res.defaultBundleName); + oops.audio.playMusicLoop(url); + } + + /** + * 播放音效 * @param url 资源地址 */ playEffect(url: string) {