// 游戏系统的管理基类 // 添加一个非泛型的基类或接口 public interface IGameSystemManager { public void Init(); public void Release(); public void RequestNessaryData(); public bool IsNessaryDataReady(); } // 让泛型类继承自非泛型基类 public class GameSystemManager : Singleton, IGameSystemManager where T : GameSystemManager, new() { public virtual void Init() { } public virtual void Release() { } public virtual void RequestNessaryData() { } public virtual bool IsNessaryDataReady() { return true; } }