Unity Hierarchy視圖介紹

題外話:寫文章的習(xí)慣又兜兜轉(zhuǎn)轉(zhuǎn)撿起來了,希望能幫到更多人吧。。


1.Hierarchy視圖總述

  • 如圖所示,打開新的Unity項(xiàng)目or創(chuàng)建一個(gè)新的Scene時(shí),默認(rèn)的Hierarchy窗口視圖;
  • 該窗口會(huì)列出當(dāng)前場(chǎng)景中所有游戲?qū)ο?/strong>;
  • 通過任意途徑添加or刪除游戲?qū)ο髸r(shí),這些游戲?qū)ο笠矔?huì)在Hierarchy窗口中展示和消失。

2.父對(duì)象和子對(duì)象

  • Unity使用一種“父子關(guān)系”的概念,來管理不同層級(jí)下的游戲?qū)ο螅?/li>
  • 如圖所示,Obj1是Obj2的父對(duì)象,Obj2是Obj3的父對(duì)象,Obj2和Obj3都是Obj1的子對(duì)象
  • 而Obj1和Obj4是同級(jí)關(guān)系,所以他們之間不存在任何父子關(guān)系。

3.為什么要有父對(duì)象和子對(duì)象?

  • 方便開發(fā)者管理
    • 舉個(gè)最簡單的例子,超市的所有商品都是分門別類進(jìn)行擺放的,難以想象讓你在一個(gè)亂七八糟的超市里找到一罐番茄味的薯片是多么的費(fèi)力(哦~我的上帝?。瑢?shí)際工作中Hierarchy里面會(huì)有非常多的對(duì)象,所以要分類存放。
    • 啊?你問為什么是番茄味的?因?yàn)槲蚁矚g~嘿嘿

說明:啥?Unity里面居然可以使用中文?害,當(dāng)然可以,但還是推薦你使用英文,否則可能出現(xiàn)一些奇奇怪怪的bug~

  • 減少代碼量
    • 再舉個(gè)例子,地上有個(gè)每60s自動(dòng)生成的血包點(diǎn),每次玩家吃掉血包你都要從場(chǎng)景中刪除這個(gè)對(duì)象實(shí)在是浪費(fèi)性能,所以通用的做法是隱藏該血包,到時(shí)間再展示出來;
    • 問題來了,血包根據(jù)策劃的需求可能是由非常多的小組件構(gòu)成的,不一定是單獨(dú)的一個(gè)游戲?qū)ο螅?/li>
    • 如果你用一個(gè)對(duì)象存放了所有的血包組件,那么隱藏整個(gè)血包一行代碼即可;
    • 如果你很不幸的讓血包組件們都作為同級(jí)的對(duì)象放在場(chǎng)景中,那么很遺憾,有多少個(gè)組件你就需要多少行代碼。

說明:你會(huì)發(fā)現(xiàn),只要隱藏了父對(duì)象,子對(duì)象都會(huì)隨著父對(duì)象消失在場(chǎng)景中,非常好用~


4.右鍵菜單欄

  • Copy&Paste:復(fù)制&粘貼;
  • Rename&Delete:重命名&刪除;
  • 著重說下Duplicate
    • 雖然中文翻譯是“復(fù)制”但實(shí)際上與Copy不同,Duplicate是把復(fù)制=>粘貼整個(gè)步驟都一次性完成了;
    • 正確食用方式是:在Hierarchy視圖中,右鍵某個(gè)對(duì)象,然后點(diǎn)擊Duplicate;也可以左鍵某個(gè)對(duì)象,然后Ctrl + D
    • 效果:在與被復(fù)制的游戲?qū)ο蟮?strong>同一層級(jí),復(fù)制并粘貼一個(gè)游戲?qū)ο蟆?/li>
  • Select Children:幫你選中該對(duì)象下的所有子對(duì)象;
  • Select Prefab Root:幫你選中該對(duì)象對(duì)應(yīng)《預(yù)制體》的根對(duì)象;(不會(huì)有人不知道預(yù)制體是啥吧?去查?。。?/li>
  • Create Empty:創(chuàng)建一個(gè)空對(duì)象;
  • 3D Object:創(chuàng)建3D對(duì)象,里面有很多基礎(chǔ)的形狀;
  • 2D Object:創(chuàng)建2D對(duì)象,同上;
  • Effect:創(chuàng)建特效(各種英雄的技能效果展示就是這玩意);
  • Light:各種光源(光雖然很重要,但初學(xué)者后續(xù)接觸的不會(huì)很多,慢慢來);
  • Audio:聲音;
  • Video:視頻;
  • 著重說下UI:這里面聚集了幾乎所有你制作游戲UI所需要的組件,也是日后工作中最常接觸的功能,后面有時(shí)間會(huì)逐個(gè)講解。
  • Camera:攝像機(jī)(為啥會(huì)有攝像機(jī)?你問導(dǎo)演,你問電視機(jī),你問手機(jī)相冊(cè),好好想想就不難理解攝像機(jī)的存在)

5.小眼睛和小手

說明:該功能會(huì)影響游戲?qū)ο?strong>在場(chǎng)景中的,是否可見&是否可被選擇功能。鼠標(biāo)懸停在某游戲?qū)ο笊霞纯烧故緝蓚€(gè)圖標(biāo)。

  • 小眼睛
    • 點(diǎn)擊后,你會(huì)發(fā)現(xiàn)場(chǎng)景中,該對(duì)象及其所有子對(duì)象都消失了;
    • 注意啊,僅僅是視覺上的消失,是便于你開發(fā)用的功能,對(duì)實(shí)際游戲展示沒有任何影響

說明:注意Game視圖昂,沒有消失~這是開發(fā)中可能用到的功能。

  • 小手
    • 點(diǎn)擊后,你在Scene視圖中,將無法選中該游戲?qū)ο?;(但是在Hierarchy里面是正常的)
    • 相對(duì)的,在該游戲?qū)ο蠛竺娴奈矬w,會(huì)優(yōu)先被你選中。

說明:誒~我后面還藏了個(gè)球(狗頭)


6.左上角的加號(hào)

  • 你看這個(gè)碗他。。??瓤龋咤e(cuò)片場(chǎng)了,你看這個(gè)菜單他熟不熟?前面介紹過的呀~這里我就不講了啊,我能賣你生瓜蛋子嗎?

7.搜索框

  • 在搜索框中輸入你要尋找的游戲?qū)ο竺Q,如果找到了,就會(huì)在Scene視圖中以原本的顏色展示出來,其他不符合條件的對(duì)象會(huì)被置灰白展示

說明:圖中間如果白了一條,是錄制軟件的鍋,推薦實(shí)際操作一下。

結(jié)束語:誒,你們要是真有良心,就給點(diǎn)個(gè)贊被,寫這玩意怪累的。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 一:理解視圖層 類似于“視圖引擎模板”(jsp,freemaker,velocity,thymeleaf等) 框...
    Reg8888閱讀 1,734評(píng)論 1 0
  • 一、Unity3D的軟件介紹 1.1使用方法及原則 Unity3D軟件一個(gè)綜合性很強(qiáng)的開發(fā)工具,是一個(gè)全面的專業(yè)游...
    JJJ___閱讀 3,156評(píng)論 0 2
  • unity基礎(chǔ)入門之一界面介紹 unity3D的界面并不復(fù)雜,界面的布局也可以通過Layout下拉列表進(jìn)行改變,下...
    小小小小小丶敏閱讀 2,758評(píng)論 0 3
  • 一、Project-項(xiàng)目視圖 項(xiàng)目視圖是Unity項(xiàng)目中的資源匯總,保存了游戲場(chǎng)景中用到的腳本、材質(zhì)、貼圖、等等資...
    Tang7閱讀 3,040評(píng)論 0 1
  • 一、Unity簡介 1. Unity界面 Shift + Space : 放大界面 Scene界面按鈕渲染模式2D...
    MYves閱讀 8,679評(píng)論 0 22

友情鏈接更多精彩內(nèi)容