Unity生成物體的方法


今天突然被問到,怎么不用預制體生成物體......突然短路......

然后想想還是總結一下下,免得下次又忘了:

1.通過預制體:(任何物體都可,只要是prefab就行)

把要生成的物體做成預制體Prefab,然后通過腳本獲得,再用Instantiate生成

    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);//生成物的類型就是括號里面的
    }
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM