今天忽然被問到,怎麼不用預製體生成物體......忽然短路......orm
而後想一想仍是總結一下下,省得下次又忘了:it
1.經過預製體:(任何物體均可,只要是prefab就行)io
把要生成的物體作成預製體Prefab,而後經過腳本得到,再用Instantiate生成form
public GameObject CubePre;
private void Start()
{
GameObject obj = Instantiate(CubePre, transform);
}
2.實例化空物體,再給這個空物體掛上相應的組件
private void Start()
{
GameObject obj = new GameObject("Cube");//生成物的名字爲Cube
}
3.經過MonoBehaviour提供的方法
(這個好像只能生成unity自帶的那幾個物體)
private void Start() { GameObject.CreatePrimitive(PrimitiveType.Cube);//生成物的類型就是括號裏面的 }