public static T GetInstance() { if (XSingleton <T> .s_instance == null) { XSingleton <T> .CreateInstance(); } return(XSingleton <T> .s_instance); }
private void Start() { m_system = new AudioSystem(); m_system.init(SoundEngineType); XSingleton <InputManager> .CreateInstance(); #if UNITY_ANDROID && !UNITY_EDITOR m_system.SetPlatform(SystemInPlatform.Android); #else Debug.Log("Plat is PC"); m_system.SetPlatform(SystemInPlatform.PC); #endif m_system.load(path, maintrackIndex); //m_Player = new CameraPlayer(m_PlayerObj); //-------------------------------------- m_Roll = new TileRoll(); //m_Roll.m_RollRoot = m_RollRoot; //m_Roll.m_LocalOffset = m_LocalOffset; //InitData(); }
protected void InitPeripherySys() { XSingleton<LoginSystem>.CreateInstance(); }
// 基础模块初始化 protected void InitBaseSys() { XSingleton<UIManager>.CreateInstance(); XSingleton<GameStateCtrlMgr>.CreateInstance(); }