網(wǎng)站整體運(yùn)營(yíng)思路競(jìng)價(jià)推廣托管服務(wù)
102. 場(chǎng)景層次 與 GameObject 的增刪改查
在上一篇,我們完成了 Unity 引擎的 Hello world 輸出,并且完成了第一個(gè)基本循環(huán):
通過(guò)這次基本循環(huán)的完成,我們獲得了一點(diǎn)點(diǎn)的 Unity 使用經(jīng)驗(yàn),這非常重要。
有實(shí)踐經(jīng)驗(yàn)后再去補(bǔ)充理論 和 先學(xué)習(xí)理論后再去實(shí)踐相比,前者的學(xué)習(xí)效率和體驗(yàn)會(huì)更好。
好了,我們進(jìn)入正題。
我們完成了一個(gè)基本循環(huán),這個(gè)基本循環(huán)包含編輯和測(cè)試兩大步驟,而每個(gè)大步驟有一些小步驟:
- 基本循環(huán)
- 編輯
- 編輯場(chǎng)景
- 新建腳本
- 編寫腳本
- 測(cè)試
- 運(yùn)行當(dāng)前場(chǎng)景
- 編輯
首先在“編輯場(chǎng)景”這個(gè)步驟的時(shí)候,我們接觸的窗口是 Hierarchy 窗口:
Hierarchy 中文意思是 層次,我們可以把它叫做場(chǎng)景層次。
場(chǎng)景層次主要是展示游戲物體的組織方式和其之間的關(guān)系結(jié)構(gòu)。
對(duì)于很多童鞋來(lái)說(shuō),場(chǎng)景應(yīng)該不是一個(gè)陌生的概念了,所以筆者不在此贅述。
Unity 與大多數(shù)引擎一樣,在場(chǎng)景中,我們可以對(duì)游戲物體進(jìn)行增刪改查。
在 Unity 中,游戲物體的基本單位叫做 GameObject,即游戲物體,這很容易理解,主角是一個(gè) GameObject、攝像機(jī)是一個(gè) GameObject、當(dāng)然也可以包含什么都不干的空 GameObject。如果開發(fā)者想要在游戲中增加一個(gè)物體,比如箱子或者槍,那么第一個(gè)操作肯定是先創(chuàng)建一個(gè) GameOBject。
我們簡(jiǎn)單整理一下 場(chǎng)景 和 GameObject 的關(guān)系,如下:
- 場(chǎng)景 GameObject 的增刪改查
- GameObject
非常簡(jiǎn)單。
我們就按照增刪改查的順序簡(jiǎn)單介紹下。
如何增加 GameObject?
增加 GameObject 非常簡(jiǎn)單,只需鼠標(biāo)右鍵點(diǎn)擊層次窗口的空白區(qū)域,點(diǎn)擊 Create Empty 即可,如圖所示:
之后就會(huì)如下所示,會(huì)讓用戶輸入一個(gè)名字,這里我們直接回車默認(rèn)即可:
這樣我們就創(chuàng)建好了。
我們接著可以對(duì) GameObject 也進(jìn)行右鍵點(diǎn)擊:
選擇 Create Empty,之后如圖所示:
這樣我們就給一個(gè) GameObject 增加了子 GameObject。
這就是 Unity 的游戲物體的組織方式,是樹狀的。
如何刪除 GameObject?
刪除 GameObject 非常簡(jiǎn)單,還是對(duì)要?jiǎng)h除的 GameObject 進(jìn)行右鍵點(diǎn)擊,選擇 Delete 即可,如下:
刪除后,如圖所示:
如何修改 GameObject
在場(chǎng)景層次窗口中只能修改 GameObject 的名字、父子關(guān)系、以及順序。
修改名字就是 rename :
修改父子關(guān)系,直接拖拽即可:
修改順序也是拖拽:
如何查詢 GameObject?
在 層次窗口 的頂部有個(gè)輸入框,直接輸入名字即可:
好了,這樣我們就介紹玩了層次窗口,以及 GameObject 的增刪改查部分。
這篇內(nèi)容就這些,我們下一篇再見,拜拜。
知識(shí)地圖
更多內(nèi)容
更新期間半價(jià),保持 60% 的內(nèi)容免費(fèi)更新到此平臺(tái)
更多內(nèi)容請(qǐng)自行百度同名內(nèi)容