Files
UltimateFishing/Assets/Scripts/Assembly-CSharp/I2/CoroutineManager.cs
2026-02-21 16:45:37 +08:00

26 lines
569 B
C#

using System.Collections;
using UnityEngine;
namespace I2
{
public class CoroutineManager : MonoBehaviour
{
private static CoroutineManager mInstance;
public static Coroutine Start(IEnumerator coroutine)
{
if (mInstance == null)
{
GameObject gameObject = new GameObject("_Coroutiner");
gameObject.hideFlags |= HideFlags.HideAndDontSave;
mInstance = gameObject.AddComponent<CoroutineManager>();
if (Application.isPlaying)
{
Object.DontDestroyOnLoad(gameObject);
}
}
return mInstance.StartCoroutine(coroutine);
}
}
}