BaseManager.cs
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
//泛型、单例模式
public class BaseManager<T> where T : new()
{
private static T instance;
//单例模式
public static T GetInstance()
{
Debug.Log("判断是否实例单例");
if (instance == null)
instance = new T();
return instance;
}
}
//public class GameManager : BaseManager<GameManager>
//{
//}