예제 #1
0
 // Use this for initialization
 void Start()
 {
     //load manifest
     CUtils.DebugCastTime("LoadingFirst");
     Hugula.Localization.language = PlayerPrefs.GetString("Language", Application.systemLanguage.ToString());
     LoadFirstHelper.LoadManifest(sceneAssetBundleName, sceneName);
 }
예제 #2
0
    // Use this for initialization
    IEnumerator Start()
    {
        CUtils.DebugCastTime("LoadingFirst.Start");
        //load manifest
        ResourcesLoader.Initialize();
        CUtils.DebugCastTime("LoadingFirst.Initialize");
        LogSys();
        LoadFirstHelper.LoadFileManifest(sceneAssetBundleName, sceneName);
        yield return(null);

#if  UNITY_ANDROID //&& !UNITY_EDITOR
        if (ManifestManager.fileManifest == null)
        {
            //obb丢失
        }
#endif
        Hugula.Localization.language = PlayerPrefs.GetString("Language", Application.systemLanguage.ToString());
        yield return(new WaitForLanguageHasBeenSet());

        if (ManifestManager.CheckNeedUncompressStreamingAssets())
        {
            // todo
        }

        LoadFirstHelper.BeginLoadScene(enterLua);
    }
예제 #3
0
파일: PLua.cs 프로젝트: zhengfasheng/hugula
 /// <summary>
 /// ReStart.
 /// </summary>
 /// <param name="sconds">Sconds.</param>
 public static void ReStart (float sconds) {
     StopAllDelay();
     var ins = _instance;
     if(ins)
     {
         GameObject.Destroy (ins.gameObject);
     }
     LoadFirstHelper.ReOpen (sconds);
 }
예제 #4
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="main"></param>
        private IEnumerator ReOpen(float seconds)
        {
            RemoveAllEvents();
            yield return(new WaitForSeconds(seconds));

            lua.luaState.Close();
            yield return(new WaitForSeconds(seconds));

            GameObject.Destroy(this.gameObject);

            LoadFirstHelper.BeginLoadScene();
        }
예제 #5
0
    // Use this for initialization
    IEnumerator Start()
    {
        CUtils.DebugCastTime("LoadingFirst.Start");
        //load manifest
        ResourcesLoader.Initialize();
        CUtils.DebugCastTime("LoadingFirst.Initialize");
        LogSys();
        LoadFirstHelper.LoadFileManifest();
        yield return(new WaitForSeconds(0.16f));

        Hugula.Localization.language = PlayerPrefs.GetString("Language", Application.systemLanguage.ToString());
        yield return(new WaitForLanguageHasBeenSet());

        LoadFirstHelper.SetScene(sceneAssetBundleName, sceneName);
        if (ManifestManager.CheckNeedUncompressStreamingAssets())
        {
            // todo
        }

        LoadFirstHelper.BeginLoadScene();
    }
예제 #6
0
 void OnDecomper()
 {
     ManifestManager.CompleteUncompressStreamingAssets();
     LoadFirstHelper.BeginLoadScene(enterLua);
 }
예제 #7
0
 /// <summary>
 /// ReStart.
 /// </summary>
 /// <param name="sconds">Sconds.</param>
 public void ReStart(float sconds)
 {
     GameObject.Destroy(this.gameObject);
     LoadFirstHelper.ReOpen(sconds);
     //StartCoroutine(ReOpen(sconds));
 }
예제 #8
0
 // Use this for initialization
 void Start()
 {
     //load manifest
     CUtils.DebugCastTime("LoadingFirst");
     LoadFirstHelper.LoadManifest(sceneAssetBundleName, sceneName);
 }