using TEngine; namespace GameBase { /// /// 通用单例。 /// /// 泛型T。 public class Singleton where T : new() { private static T _instance; public static T Instance { get { if (null == _instance) { _instance = new T(); Log.Assert(_instance != null); } return _instance; } } } }