GameObject
就是Unity中最關(guān)鍵的物體文章來源地址http://www.zghlxwxcb.cn/news/detail-739778.html
創(chuàng)建物體的方式:
1 通過構(gòu)造函數(shù)進(jìn)行創(chuàng)建
- 可以直接new一個(gè)GameObject
- 在start函數(shù)里創(chuàng)建,游戲物體可以在任何地方創(chuàng)建,測(cè)試創(chuàng)建一次
- 默認(rèn)只有Transform
- 可以在新建是進(jìn)行傳參,創(chuàng)建指定物體
void Start() {
new GameObject();
new GameObject("Cube");//創(chuàng)建一個(gè)正方體
}
2 Instance
- Instantiate是靜態(tài)方法,可以通過
GameObject.Instantiate();
調(diào)用,需要傳遞一個(gè)prefab(預(yù)制體)。 - 可以直接賦值創(chuàng)建物體的Transform屬性
- 可以發(fā)現(xiàn)新建的游戲物體后有一個(gè)Clone,說明是通過某個(gè)預(yù)制體克隆出來的。他也可以根據(jù)游戲物體克隆。
void Start() {
Instantiate(gameObject,transform);
}
3 CreatePrimitive
- 創(chuàng)建基礎(chǔ)的幾何體
CreatePrimitive (PrimitiveType type);
- 傳入一個(gè)幾何體類型
- Transform屬性為默認(rèn)屬性
void Start() {
GameObject.CreatePrimitive(PrimitiveType.Cube);
}
總結(jié)
- 構(gòu)造方法一般用來新建一個(gè)空的游戲物體
-
Instance
用來實(shí)例化特效、游戲角色等各種各樣的東西 -
CreatePrimitive
可以創(chuàng)建一些基本的幾何體
文章來源:http://www.zghlxwxcb.cn/news/detail-739778.html
到了這里,關(guān)于【Unity】API學(xué)習(xí) --> GameObject(物體)創(chuàng)建的三種方式的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!