Example #1
0
    // 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());
        }
    }
Example #2
0
    // 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
    }
Example #3
0
    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());
        }
    }
Example #4
0
        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();
        }