using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class MonoSlingleton<T> : MonoBehaviour
where T : Component
{
private static T t;
public static T insitance
{
get
{
if (t == null)
t = GameObject.FindObjectOfType
(typeof(T)) as T;
if (t == null)
{
GameObject go = new GameObject();
t = go.AddComponent<T>();
go.name = t.name;
DontDestroyOnLoad(go);
}
return t;
}
}
public virtual void Init()
{
}
}
泛型单例
最新推荐文章于 2024-04-21 20:23:36 发布