在上面那個Scene頁籤,顯示出在場景裡的物件樣子跟位置,中間的Hierarchy頁籤,會顯示出存在場景裡的物件,右邊的Inspector頁籤,會顯示出所選擇的物件(反白的那個GameObject)它所擁有的元件(Component),目前只看到它有一個Transform,其它空白。
Transform是所有物件一定會有的東西,上面記載了物件的座標,旋轉的方向,還有縮放的大小。
這個物件(GameObject)就像黏土一樣,可能會成為任何東西,可能是一個攝影機,可能是一個方塊模型,可能是一個顯示圖片的畫布,在我們賦予它元件(Component)後,才決定了它會長成什麼樣子。假如我們現在想要一個方塊,所以我們在這個GameObject上面加上了MeshFilter的Component,給它一個方塊的網格資料
好,現在它已經有方塊的模型資料了,但我們還不能在畫面上看到它,所以我們必須要讓它有顯示的能力,所以我們又加上了Mesh Renderer這個Component讓它可以顯示在Scene裡面,讓我們看到
很好,現在我們已經可以在Scene裡看到它了,可是它卻是粉紅色的,外型是像方塊,但還是看不太出來長什麼樣,所以再來我們再幫它加上皮膚,讓我們看清楚它到底長什麼樣子,因為引擎不知道我們會給方塊什麼樣的皮膚,所以我們得自己創造。現在我們建立一個材質球
並把它拉給我們的方塊,讓它清楚的顯示出樣子
相當不錯,它看起來就是個方塊!現在我在Hierarchy裡的GameObject上面按滑鼠右鍵,把它改名為Cube。
再來呢,我希望可以在實際的遊戲畫面中看到它,所以我們需要一個有攝影機Component的物件來顯示遊戲畫面,所以我又建立了一個新的GameObject,並為它加上Camera的Component讓它擁有顯示遊戲畫面的能力
現在我們在Scene的右下角有一個小視窗,那個就是這個攝影機看到的畫面,但我們現在看到一片藍,沒任何東西,所以我們調整一個Cube跟攝影機的位置,讓攝影機可以拍到Cube,另外,點擊Unity3D最上面有個Window頁籤,選擇Game這個項目,會出現一個視窗,它就是我們實際遊戲時顯示的畫面
可以在Game視窗裡看到Cube了,但畫面似乎好像有點暗,沒關係,一樣方法,先增一個GameObject然後幫它加上Light的Component讓它可以照亮我們的Cube,但在新增燈光之前,先幫我們的攝影機改一下名
加完Component後,在右邊的Inspector頁籤裡的Light Component裡面的Type我們選擇Directional,這個是平行光的意思。
以上是Unity3D對於Component的簡單操作,如果你要使用Unity3D製作你理想中的遊戲,那就從各個Component開始認識,了解每個Component的作用,為你的物件加上適當的Component。
了解完Component,再來下一篇要來了解Script,如何來操作你的物件。