This commit is contained in:
2025-04-25 10:02:45 +08:00
3 changed files with 6 additions and 6 deletions

View File

@@ -7,7 +7,7 @@ namespace Stary.Evo.AudioCore
{ {
public static class CoroutineHelper public static class CoroutineHelper
{ {
private static CoroutineRunner coroutineRunner; public static CoroutineRunner coroutineRunner;
public static void SetRunner() public static void SetRunner()
{ {
@@ -24,7 +24,7 @@ namespace Stary.Evo.AudioCore
coroutineRunner.StopCoroutine(myCoroutine); coroutineRunner.StopCoroutine(myCoroutine);
} }
private class CoroutineRunner : MonoBehaviour public class CoroutineRunner : MonoBehaviour
{ {
private void OnDestroy() private void OnDestroy()
{ {

View File

@@ -27,7 +27,7 @@ namespace Stary.Evo.AudioCore
/// [onComplete:回调行为], [delayOnCompleteTime:延迟回调执行的时间]}</param> /// [onComplete:回调行为], [delayOnCompleteTime:延迟回调执行的时间]}</param>
public static void PlayVoice(AudioData audioData) public static void PlayVoice(AudioData audioData)
{ {
if(Voice == null) Initialize(); if(CoroutineHelper.coroutineRunner == null) Initialize();
Voice.Play(audioData); Voice.Play(audioData);
} }
@@ -51,7 +51,7 @@ namespace Stary.Evo.AudioCore
/// [onComplete:回调行为], [delayOnCompleteTime:延迟回调执行的时间]}</param> /// [onComplete:回调行为], [delayOnCompleteTime:延迟回调执行的时间]}</param>
public static void PlaySFX(AudioData audioData) public static void PlaySFX(AudioData audioData)
{ {
if(SFX == null) Initialize(); if(CoroutineHelper.coroutineRunner == null) Initialize();
SFX.Play(audioData); SFX.Play(audioData);
} }
@@ -74,7 +74,7 @@ namespace Stary.Evo.AudioCore
/// <param name="audioData">{[clip:音频], [volume:音量], [fadeDuration:自然过渡时间]}</param> /// <param name="audioData">{[clip:音频], [volume:音量], [fadeDuration:自然过渡时间]}</param>
public static void PlayMusic(AudioData audioData) public static void PlayMusic(AudioData audioData)
{ {
if(Music == null) Initialize(); if(CoroutineHelper.coroutineRunner == null) Initialize();
Music.Play(audioData); Music.Play(audioData);
} }

View File

@@ -1,6 +1,6 @@
{ {
"name": "com.staryevo.audiocore", "name": "com.staryevo.audiocore",
"version": "1.0.5", "version": "1.0.6",
"displayName": "04.AudioCore", "displayName": "04.AudioCore",
"description": "音频播放工具", "description": "音频播放工具",
"unity": "2021.3", "unity": "2021.3",