Unity3d中載入資源prefab的方法
阿新 • • 發佈:2019-02-10
using UnityEngine; using System.Collections; // using UnityEditor; // AssetDatabase public class LoadResource : MonoBehaviour { // Use this for initialization void Start () { /* // 第一種載入資源的方法 GameObject go = (GameObject)AssetDatabase.LoadAssetAtPath("Assets/Resources/mascot.prefab", typeof(GameObject)); print(go); Instantiate<GameObject>(go); //例項化一個資源,在場景中標示為克隆出一份相同的資源放到場景中 AssetDatabase.MoveAssetToTrash("Assets/Resources/mascot.prefab"); // 解除安裝Assets/Resources/目錄下的 mascot.prefab預製體 */ string path = Application.dataPath; print(path); // F:/Unity3d_program/LoadResource/Assets //用Resources載入方式的話檔案路徑不需要加Assets,因為這種方式載入資源的時候所有的規定資源必須要在Resources資料夾下 // 不需要加檔案字尾,如果有兩個檔名相同但字尾名不同的資源,如果需要載入特定的資源就用泛型的載入方式 // 第二種載入資源的方法 GameObject go = Resources.Load("mascot") as GameObject; Instantiate(go); } // Update is called once per frame void Update () { } }