Unity預(yù)制體(Prefabs)及其實(shí)例化(Instantiate))
1.預(yù)制體的主要特點(diǎn):
規(guī)格統(tǒng)一且經(jīng)過簡(jiǎn)單加工即可制成成品。通過instantiate函數(shù)將預(yù)制體實(shí)例化,并呈現(xiàn)在場(chǎng)景中。 2.預(yù)制體作用與用途:
在一個(gè)游戲項(xiàng)目中,場(chǎng)景可能就是由許多個(gè)預(yù)制體拼湊而成,每個(gè)預(yù)制體組成了場(chǎng)景中的一點(diǎn)部分元素,如果你要制作一把游戲槍械,當(dāng)槍械激發(fā)時(shí)你想做出一顆顆子彈出槍膛的效果,那么子彈也可以做成一種預(yù)制體,不斷在槍口實(shí)例化,且實(shí)例化之后沿著槍口方向移動(dòng)。 3.在代碼中的體現(xiàn):
預(yù)制體是用GameObject類型: public GameObject prefab; Instantiate函數(shù)還可以設(shè)置更多參數(shù),比如初始化預(yù)制體的位置,旋轉(zhuǎn)角度等,比如 ???Instantiate(prefab, new Vector3(0,0,0), Quaternion.identity);
標(biāo)簽: