//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 }
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 }