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;
}
}
}
}