32 lines
841 B
C#
32 lines
841 B
C#
using UnityEngine;
|
|
|
|
namespace Utils
|
|
{
|
|
public class QuickAccess : MonoBehaviour
|
|
{
|
|
private static QuickAccess _instance;
|
|
private static bool _isQuitting = false;
|
|
|
|
public static QuickAccess Instance
|
|
{
|
|
get
|
|
{
|
|
if (_instance == null && Application.isPlaying && !_isQuitting)
|
|
{
|
|
_instance = FindAnyObjectByType<QuickAccess>();
|
|
if (_instance == null)
|
|
{
|
|
var go = new GameObject("QuickAccess");
|
|
_instance = go.AddComponent<QuickAccess>();
|
|
}
|
|
}
|
|
return _instance;
|
|
}
|
|
}
|
|
|
|
void OnApplicationQuit()
|
|
{
|
|
_isQuitting = true;
|
|
}
|
|
}
|
|
} |