Esempio n. 1
0
        //public static string OverrideBaseDownloadingURLWithPlatform (string bundleName)
        //{
        //	return AssetsUtility.GetPlatformName () + "/" + bundleName;
        //}

        public static T LoadPrefab <T> (string path) where T : UnityEngine.Object
        {
#if UNITY_EDITOR
            string strName = "Assets/" + path + ".prefab";
            T      go      = AssetDatabase.LoadAssetAtPath <T> (strName);

            return(go);
#else
            Console.Instance().Debug(path);
            path = path.ToLower();
            T go = AssetBundleLoad.LoadGameObject(path) as T;
            return(go);
#endif
        }
Esempio n. 2
0
        public static GameObject LoadMaterialPrefabs(string path)
        {
#if UNITY_EDITOR
            //string strName = "Assets/Prefabs/" + path + ".prefab";
            //T go = AssetDatabase.LoadAssetAtPath<T> (strName);
            //			Debug.Log (path);
            path = path.ToLower();
            GameObject go = AssetBundleLoad.LoadGameObject(path) as GameObject;
            //         string strName = "Assets/" + path + ".prefab";
            //T go = AssetDatabase.LoadAssetAtPath<T> (strName);
            go.GetComponent <Renderer> ().sharedMaterial.shader = Shader.Find(go.GetComponent <Renderer> ().sharedMaterial.shader.name);
            return(go);
#else
            //string strName = ASSETBUNDLE_PATH + path;
            //Debug.Log(strName);
            //GameObject.Find ("Console").GetComponent <Text>().text += "\n" + strName;
            path = path.ToLower();
            GameObject go = AssetBundleLoad.LoadGameObject(path) as GameObject;
            go.GetComponent <Renderer>().sharedMaterial.shader = Shader.Find(go.GetComponent <Renderer>().sharedMaterial.shader.name);

            return(go);
#endif
        }