namespace AlicizaX.Runtime { /// /// 游戏框架单例 /// /// public abstract class GameFrameworkSingleton where T : class, new() { private static T _instance; [UnityEngine.Scripting.Preserve] protected GameFrameworkSingleton() { } /// /// 单例对象 /// public static T Instance { get { if (_instance == null) { _instance = new T(); } return _instance; } } } }