Files
2026-05-20 17:05:47 +08:00

53 lines
1.2 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class BaseMgr<T>:MonoBehaviour where T : MonoBehaviour
{
private static T instance;
public static T Instance
{
//get
//{
// if (instance == null)
// instance = new T();
// return instance;
//}
get
{
//if (instance == null)
//{
// GameObject obj = new GameObject();
// obj.name = typeof(T).ToString();
// instance = obj.AddComponent<T>();
// DontDestroyOnLoad(obj);
//}
return instance;
}
}
protected virtual void Awake()
{
instance = this as T;
}
//public static T GetInstance()
//{
// if (instance == null)
// instance = new T();
// return instance;
//}
}
//public class SelfUIManager : MonoBehaviour
//{
// //public ima
// public static GameObject pickUPHint;
// private void Awake()
// {
// if (pickUPHint == null)
// {
// pickUPHint = GameObject.Find("PickUp");
// }
// }
//}