コード例 #1
0
        private IEnumerator LoadLocalConfig()
        {
            string configUrl = AppConst.AppContentPath() + "Config.json";

            WWW wWW = new WWW(configUrl);

            yield return(wWW);

            if (wWW.error != null)
            {
                Debug.LogWarning("请求本地配置表错误");
                yield return(null);
            }

            if (wWW.isDone)
            {
                string data = wWW.text;

                AppConst.ConfigUnityLua = JsonUtility.FromJson <ConfigUnityLua>(data);
                AssetBundleUrl          = AppConst.ConfigUnityLua.AssetBundleUrl;
                StartCoroutine(LoadConfig(() =>
                {
                    AppFacade.Instance.StartUp();   //启动游戏
                    //XLuaResourceManager.Instance().OnInitialized(AppConst.AssetDir, delegate ()
                    //{
                    //    Debug.Log("AssetBundleManifest 加载完成");
                    //    UnltyLuaSceneManager.Instance.LoadScene(SceneEnem.MAIN);

                    //});
                }));
                Debug.LogWarning("请求本地配置表成功:" + AppConst.ConfigUnityLua.ConfigUrl);
            }

            //using (UnityWebRequest request = UnityWebRequest.Get(configUrl))
            //{
            //    yield return request.Send();
            //    if (request.isError)
            //    {
            //        Debug.LogWarning("请求本地配置表错误");
            //        yield return null;
            //    }

            //    bool Exists = File.Exists(configUrl);
            //}
        }
コード例 #2
0
        void Start()
        {
            AppConst.Init();
            Debug.LogError(" ---------------------- 标记:2");

            //luaenv.AddLoader(CustomLoader);
            //luaenv.DoString("require('Main')");

            Debug.Log(string.Format("dataPath : {0}", Application.dataPath));
            Debug.Log(string.Format("persistentDataPath : {0}", Application.persistentDataPath));
            Debug.Log(string.Format("CurrentDirectory : {0}", System.Environment.CurrentDirectory));
            //StartCoroutine(LoadConfig(()=> {
            //    XLuaResourceManager.Instance().OnInitialized(AppConst.AssetDir,delegate() {
            //        Debug.Log("AssetBundleManifest 加载完成");
            //        UnltyLuaSceneManager.Instance.LoadScene(SceneEnem.MAIN);
            //    });
            //}));

            StartCoroutine(LoadLocalConfig());

            //TestLuajit();
        }