close

今天就來說說  Component這個項目是在幹什麼的吧!!!!

===============================

上一次我們有提到,遊戲中所有的物件都叫做gameObject

而unity3D有幫我們把一些常用的東西先預設了一些項目

例如:camera就是unity幫我們組裝之後的結果

那camera上面你會看到幾個東西如下圖那樣

Component1  

你會看到camera上面有一些設定的東西,列舉如下

 

transform 所有gameObject上面一定要有的基本腳本,主要是控制物件的位置   大小   角度

camera  攝影機功能的腳本有他她才會變成一個叫攝影機的物件

GUILayer  遊戲所有GUI界面的層級要畫的地方就依靠這個去處理

FlareLayer  其他圖層的處理用到的腳本

AudioListener  所有的音樂音效的監聽腳本,要播放音樂音效在遊戲中一定要有這個

 

當然上面這些東西都是系統本身幫我們組合好了

那這些東西在unity中我們要如何自己創立一個空物件,然後自己去把這些腳本去手動增加到gameObject

答案就是利用Component,這個選項就是在幫我們把unity所有系統預設的腳本或者我們自己寫的

加到gameObject上面的功能,當然我們也可以在程式碼去做這個動作,但這是之後的課題。

 

好了那 回到今天的重點上吧

系統幫我們設定了一些預設好的Component其他他們都是一個個可以在unity上面運行的腳本

只是負責不同的事情而已,例如下列列表:

mesh 裡面有幾個宣染的腳本方式 ,不同的有不同的功能跟用途

effects  這是特效類別的

physics  這是物理引擎需要用到的

Audio  這是要處理音樂跟音效

Scripts 其他的大部分都在這邊

 

而這些東西用途,就是如果我今天要自己製作一個gameObject,她叫做攝影機

如果不用內建幫我建立好的我可能就是,先建立一個空的gameObject

然後再到Component的選單裡面把Camera這個腳本給增加到物件上

 

大致上其實那個選單的功能就是

手動自己增加需要的腳本這樣子

腳本是說系統內建的以及自己寫的JavaScript或者C#程式碼等等等。

arrow
arrow
    全站熱搜

    cwa1022 發表在 痞客邦 留言(0) 人氣()