壹般使用預設體吧...
先創建好需要的物體 ,然後拖到資源目錄生成預設體(原組件可刪除)....
然後在代碼裏用Instantiate生成實例,例如(C#):
public?GameObject?prefabs;//方塊預設體public?Image?panel;//遊戲場景(父組件)
void?Start()
{?
GameObject?dd?=?Instantiate(prefabs);//進行實例化
//GameObject?dd=Instantiate(prefabs,位置,角度);//Unity重載方法
dd.transform.SetParent(panel.transform,?false);//綁定父組件(加載到panel下),transform表示獲取實體(本身)
}
當然 , 如果不定義public GameObject prefabs也可 , 先在Assets下創建Resources文件夾,然後把預設體放入其中 . 假如此處預設體路徑為Assets/Resources/Prefabs/dd.Prefabs
void?Start(){?
GameObject?dd?=?Instantiate(Resources.Load("Prefabs/dd"/*,typeof(類名)*/))/*as?類名*/;
}