Unity生成物體的方法

今天忽然被問到,怎麼不用預製體生成物體......忽然短路......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);//生成物的類型就是括號裏面的     }
相關文章
相關標籤/搜索