首先說一下Resources文件夾:
這個文件夾是作爲一個Unity的保留文件夾出現的,如果你新建了一個文件夾名字叫做Resources,那麼在你的項目打包的時候會將你創建的這個文件夾裏面的內容打到發佈包裏面。
它具有以下特點:
只讀,如果你的資源是需要動態修改的,不要放在這裏面,建議放一些prefab,這樣可以減少資源包所佔空間
讀取方式:
Resources.Load(String path);
一般來說讀取完資源(預製體資源),第二步是實例化
實例:
資源文件:
代碼引用:
void Start () {
Object obj = Resources.Load("Character/Archer");
GameObject ga= (GameObject)Instantiate(obj,this.transform);
Vector3 vector = this.transform.position - new Vector3(1, 0, 0);
ga.transform.position = vector;
}
運行場景:
切記:這裏預加載的應該是靜態,也就是說不管什麼方面都是已經配置好的物體,動態的物體儘量不要以這種方式加載。