InformationSaveAndAudioCore_Over

This commit is contained in:
Han
2025-03-26 09:34:52 +08:00
parent 93531fdabf
commit 4f6edd606d
87 changed files with 2083 additions and 555 deletions

View File

@@ -1,24 +1,28 @@
using System.Collections;
using UnityEngine;
using UnityEngine.Internal;
public static class CoroutineHelper
namespace AudioCore
{
private static CoroutineRunner coroutineRunner;
public static class CoroutineHelper
{
private static CoroutineRunner coroutineRunner;
public static void SetRunner()
{
GameObject runnerObject = new GameObject("CoroutineRunner");
coroutineRunner = runnerObject.AddComponent<CoroutineRunner>();
}
public static Coroutine StartCoroutine(IEnumerator coroutine)
{
Coroutine myCoroutine = coroutineRunner.StartCoroutine(coroutine);
return myCoroutine;
}
public static void StopCoroutine(Coroutine myCoroutine)
{
coroutineRunner.StopCoroutine(myCoroutine);
}
public static void SetRunner()
{
GameObject runnerObject = new GameObject("CoroutineRunner");
coroutineRunner = runnerObject.AddComponent<CoroutineRunner>();
}
public static Coroutine StartCoroutine(IEnumerator coroutine)
{
Coroutine myCoroutine = coroutineRunner.StartCoroutine(coroutine);
return myCoroutine;
}
public static void StopCoroutine(Coroutine myCoroutine)
{
coroutineRunner.StopCoroutine(myCoroutine);
}
private class CoroutineRunner : MonoBehaviour { }
private class CoroutineRunner : MonoBehaviour { }
}
}