【m】修复静态类对象无法清除引用问题
This commit is contained in:
@@ -7,7 +7,7 @@ namespace Stary.Evo.AudioCore
|
||||
{
|
||||
public static class CoroutineHelper
|
||||
{
|
||||
private static CoroutineRunner coroutineRunner;
|
||||
public static CoroutineRunner coroutineRunner;
|
||||
|
||||
public static void SetRunner()
|
||||
{
|
||||
@@ -24,7 +24,7 @@ namespace Stary.Evo.AudioCore
|
||||
coroutineRunner.StopCoroutine(myCoroutine);
|
||||
}
|
||||
|
||||
private class CoroutineRunner : MonoBehaviour
|
||||
public class CoroutineRunner : MonoBehaviour
|
||||
{
|
||||
private void OnDestroy()
|
||||
{
|
||||
|
||||
@@ -27,7 +27,7 @@ namespace Stary.Evo.AudioCore
|
||||
/// [onComplete:回调行为], [delayOnCompleteTime:延迟回调执行的时间]}</param>
|
||||
public static void PlayVoice(AudioData audioData)
|
||||
{
|
||||
if(Voice == null) Initialize();
|
||||
if(CoroutineHelper.coroutineRunner == null) Initialize();
|
||||
Voice.Play(audioData);
|
||||
}
|
||||
|
||||
@@ -51,7 +51,7 @@ namespace Stary.Evo.AudioCore
|
||||
/// [onComplete:回调行为], [delayOnCompleteTime:延迟回调执行的时间]}</param>
|
||||
public static void PlaySFX(AudioData audioData)
|
||||
{
|
||||
if(SFX == null) Initialize();
|
||||
if(CoroutineHelper.coroutineRunner == null) Initialize();
|
||||
SFX.Play(audioData);
|
||||
}
|
||||
|
||||
@@ -74,7 +74,7 @@ namespace Stary.Evo.AudioCore
|
||||
/// <param name="audioData">{[clip:音频], [volume:音量], [fadeDuration:自然过渡时间]}</param>
|
||||
public static void PlayMusic(AudioData audioData)
|
||||
{
|
||||
if(Music == null) Initialize();
|
||||
if(CoroutineHelper.coroutineRunner == null) Initialize();
|
||||
Music.Play(audioData);
|
||||
}
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "com.staryevo.audiocore",
|
||||
"version": "1.0.5",
|
||||
"version": "1.0.6",
|
||||
"displayName": "04.AudioCore",
|
||||
"description": "音频播放工具",
|
||||
"unity": "2021.3",
|
||||
|
||||
Reference in New Issue
Block a user