From 442e6920625237406d623433f6694542d99d6af8 Mon Sep 17 00:00:00 2001 From: Han <1985708279@qq.com> Date: Tue, 22 Apr 2025 17:06:14 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90m=E3=80=91=E9=9D=99=E6=80=81=E7=BD=AE?= =?UTF-8?q?=E7=A9=BA=E6=B7=BB=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/04.AudioCore/RunTime/Use/AudioCoreManager.cs | 8 +++++--- Assets/04.AudioCore/package.json | 2 +- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/Assets/04.AudioCore/RunTime/Use/AudioCoreManager.cs b/Assets/04.AudioCore/RunTime/Use/AudioCoreManager.cs index ac919c0..213bac0 100644 --- a/Assets/04.AudioCore/RunTime/Use/AudioCoreManager.cs +++ b/Assets/04.AudioCore/RunTime/Use/AudioCoreManager.cs @@ -9,8 +9,8 @@ namespace Stary.Evo.AudioCore private static VoicePlayer Voice; private static SFXPlayer SFX; private static MusicPlayer Music; - - static AudioCoreManager() + + public static void Initialize() { audioSourcePool = new AudioSourcePool(); // 初始化播放器 @@ -18,7 +18,6 @@ namespace Stary.Evo.AudioCore SFX = new SFXPlayer(audioSourcePool); Music = new MusicPlayer(audioSourcePool); } - #region 语音 /// @@ -28,6 +27,7 @@ namespace Stary.Evo.AudioCore /// [onComplete:回调行为], [delayOnCompleteTime:延迟回调执行的时间]} public static void PlayVoice(AudioData audioData) { + if(Voice == null) Initialize(); Voice.Play(audioData); } @@ -51,6 +51,7 @@ namespace Stary.Evo.AudioCore /// [onComplete:回调行为], [delayOnCompleteTime:延迟回调执行的时间]} public static void PlaySFX(AudioData audioData) { + if(SFX == null) Initialize(); SFX.Play(audioData); } @@ -73,6 +74,7 @@ namespace Stary.Evo.AudioCore /// {[clip:音频], [volume:音量], [fadeDuration:自然过渡时间]} public static void PlayMusic(AudioData audioData) { + if(Music == null) Initialize(); Music.Play(audioData); } diff --git a/Assets/04.AudioCore/package.json b/Assets/04.AudioCore/package.json index 6ef1998..f0347d3 100644 --- a/Assets/04.AudioCore/package.json +++ b/Assets/04.AudioCore/package.json @@ -1,6 +1,6 @@ { "name": "com.staryevo.audiocore", - "version": "1.0.4", + "version": "1.0.5", "displayName": "04.AudioCore", "description": "音频播放工具", "unity": "2021.3",