Ejemplo n.º 1
0
 public static T GetInstance()
 {
     if (XSingleton <T> .s_instance == null)
     {
         XSingleton <T> .CreateInstance();
     }
     return(XSingleton <T> .s_instance);
 }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
 protected void InitPeripherySys()
 {
     XSingleton<LoginSystem>.CreateInstance();
 }
Ejemplo n.º 4
0
        // 基础模块初始化
        protected void InitBaseSys()
        {
            XSingleton<UIManager>.CreateInstance();
            XSingleton<GameStateCtrlMgr>.CreateInstance();

        }