- 將prefab放置到Resources目錄下,該目錄不一定在Assets的Resources目錄下,任何Resource目錄下均可;
- 創建GameObject對象:
| Object prefabObj = Resources.Load("prefabName"); if(prefabObj == null) {…} GameObject go = Instantiate(prefabObj, Vector3(.0f,.0f,.0f), Quaternion.identity) as GameObject; go.transform.parent = RootCanvas.transform; |
注意:
(1)第一句是加載某個預制體,注意不需要路徑名稱,不需要后綴名;
(2)Instantiate是根據Object具體實例化出GameObject對象;
(3)最后一句將創建的GameObject掛載到某個Canvas下面才會顯示。同時Canvas的Render Model需要設置為World Space。
