继承MonoBehaviour 的单例 :
public class Singleton : MonoBehaviour
{
public static Singleton Instance;
private void Awake()
{
Instance = this;
}
}
不继承MonoBehaviour 的单例 :
public class Singleton
{
private static Singleton _instance;
public static Singleton Instance
{
get
{
if (_instance == null)
{
_instance = new Singleton();
}
return _instance;
}
}
}