Beispiel #1
0
    IEnumerator StartGame()
    {
        Loger.Log("start");
        AppGlobalMonitor.F_GetInstance();
        yield return(StartCoroutine(ConfigManager.Init()));

        yield return(StartCoroutine(AssetBundleManager.GetInstance().LoadManifest()));

        yield return(StartCoroutine(AssetBundleManager.GetInstance().LoadAssetBundleData()));

        GameObject go = new GameObject("Manager");

        go.AddComponent <DontDestroyTool>();
        UIManager.F_GetInstance().clazzAdder = new UIClazzAdder();
        UIManager.F_GetInstance().F_ShowUI(T_UIConfig.E_UI.WIN_LOADING);
        //AssetBundleManager abMgr = AssetBundleManager.GetInstance();
        //abMgr.Load("ShaderTools", EnResourceType.UI, EnLoadPrority.Fast, null);
    }
Beispiel #2
0
 public static AppGlobalMonitor F_GetInstance()
 {
     if (m_instance == null)
     {
         m_instance = GameObject.FindObjectOfType <AppGlobalMonitor>();
         if (m_instance == null)
         {
             GameObject go     = new GameObject("AppGlobalMonitor");
             GameObject parent = GameObject.Find("Manager");
             if (parent != null)
             {
                 go.transform.SetParent(parent.transform);
             }
             m_instance = go.AddComponent <AppGlobalMonitor>();
         }
     }
     return(m_instance);
 }