// Use this for initialization IEnumerator Start() { // GameObject loadingEffect =GameObject.Instantiate(AssetDataDase.LoadAssetAtPath("Assets/Prefabs/myPrefab.prefab", typeof(GameObject)) as GameObject; //GameObject textObject = (GameObject)Instantiate(Resources.Load("RichTextUi_1")); // GameObject instance = Instantiate(Resources.Load("RichTextUi_1", typeof(GameObject))) as GameObject; if (assetBundleName == null || assetBundleName == "") { //assetBundleName = "test_book"; assetBundleName = "solar_system_book"; } yield return(AssetBundleHelper.getInstance().InitializeAssetBunder(assetBundleName)); try { //DebugOnScreen.Log("BookLoader Start assetBundleName=" + assetBundleName); BookSceneLoader sceneLoader = gameObject.AddComponent <BookSceneLoader>(); sceneLoader.assetBundleName = assetBundleName; sceneLoader.sceneName = "page1"; } catch (System.Exception ex) { DebugOnScreen.Log(ex.ToString()); } }
// Use this for initialization IEnumerator Start() { Debug.Log("RUN PLATFORM WEBGL 1"); // GameObject loadingEffect =GameObject.Instantiate(AssetDataDase.LoadAssetAtPath("Assets/Prefabs/myPrefab.prefab", typeof(GameObject)) as GameObject; //GameObject textObject = (GameObject)Instantiate(Resources.Load("RichTextUi_1")); // GameObject instance = Instantiate(Resources.Load("RichTextUi_1", typeof(GameObject))) as GameObject; //Caching.CleanCache(); if (assetBundleName == null || assetBundleName == "") { //assetBundleName = "test_book"; assetBundleName = "solar_system_book"; } #if !UNITY_WEBGL // DebugOnScreen.Log("init mainfest 10"); yield return(AssetBundleHelper.getInstance().InitializeAssetBunder(assetBundleName)); try { //DebugOnScreen.Log("BookLoader Start assetBundleName=" + assetBundleName); BookSceneLoader sceneLoader = gameObject.AddComponent <BookSceneLoader>(); sceneLoader.assetBundleName = assetBundleName; sceneLoader.sceneName = "page1"; } catch (System.Exception ex) { DebugOnScreen.Log(ex.ToString()); } #else /* * * homeButton.SetActive(false); * string url = Application.absoluteURL; * Dictionary<string, string> httpGetData=null; * if(url != null) * { * httpGetData = parseHttpGetData(url); * } * string assetBundleUrl = "vn/books/science/230002_solar_system_book/"; * assetBundleName = "solar_system_book"; * DebugOnScreen.Log("assetBundleUrl: " + assetBundleUrl); * if (httpGetData!=null && httpGetData.ContainsKey("assetBundleName")&& httpGetData.ContainsKey("assetBundleUrl")) * { * * assetBundleName = httpGetData["assetBundleName"]; * assetBundleUrl = httpGetData["assetBundleUrl"]; * DebugOnScreen.Log("getted assetBundleName=" + assetBundleName+ ", assetBundleUrl=" + assetBundleUrl); * } * yield return AssetBundleHelper.getInstance().InitializeAssetBunderWebGL(assetBundleName, assetBundleUrl); */ //DebugOnScreen.Log("RUN PLATFORM WEBGL 5"); Debug.Log("RUN PLATFORM WEBGL 2"); yield return(null); #endif }
IEnumerator loadBook(ParameterFormJson json) { yield return(AssetBundleHelper.getInstance().InitializeAssetBunderWebGL(json.assetBundleName, json.assetBundleUrl)); try { DebugOnScreen.Log("BookLoader Start assetBundleName=" + assetBundleName); BookSceneLoader sceneLoader = gameObject.AddComponent <BookSceneLoader>(); sceneLoader.assetBundleName = json.assetBundleName; sceneLoader.sceneName = "page1"; } catch (System.Exception ex) { DebugOnScreen.Log(ex.ToString()); } }
public override void OnEnter() { var flowchart = GetFlowchart(); string assetBundleName_ = flowchart.SubstituteVariables(assetBundleName); string sceneName_ = flowchart.SubstituteVariables(sceneName); if (Debug.isDebugBuild) { Debug.Log("[LoadSceneFromAssetBundle-OnEnter] assetBundleName=" + assetBundleName_ + ", sceneName=" + sceneName_); } BookSceneLoader sceneLoader = GlobalVar.shareContext.gameObject.AddComponent <BookSceneLoader>(); sceneLoader.assetBundleName = assetBundleName_; sceneLoader.sceneName = sceneName_; Continue(); }