29 lines
753 B
C#
29 lines
753 B
C#
using System.Collections;
|
|
using UnityEngine;
|
|
|
|
namespace Utils
|
|
{
|
|
public class Runner : MonoBehaviour
|
|
{
|
|
private static Runner _instance;
|
|
|
|
/// <summary>
|
|
/// When the game loads, create an instance of this class, and make sure it isn't destroyed between scenes
|
|
/// </summary>
|
|
[RuntimeInitializeOnLoadMethod]
|
|
private static void OnSceneLoad()
|
|
{
|
|
_instance = new GameObject ("Runner").AddComponent<Runner>();
|
|
|
|
DontDestroyOnLoad (_instance);
|
|
}
|
|
|
|
/// <summary>
|
|
/// Run a coroutine
|
|
/// </summary>
|
|
public static void Run(IEnumerator coroutine)
|
|
{
|
|
_instance.StartCoroutine(coroutine);
|
|
}
|
|
}
|
|
} |