国产成人精品三级麻豆,色综合天天综合高清网,亚洲精品夜夜夜,国产成人综合在线女婷五月99播放,色婷婷色综合激情国产日韩

當(dāng)前位置:首頁(yè) > 嵌入式培訓(xùn) > 嵌入式學(xué)習(xí) > 講師博文 > Unity3D基礎(chǔ)—基本物體和基本組件介紹

Unity3D基礎(chǔ)—基本物體和基本組件介紹 時(shí)間:2018-09-28      來(lái)源:未知

Unity3D是一個(gè)基于組件(Component)編程的游戲引擎。而且Unity3D本身的類非常多,類的結(jié)構(gòu)圖如下:

由上圖可以看出Unity中的所有類都繼承于Object,而Unity中只分了兩個(gè)種類,一個(gè)是GameObject和一個(gè)Component,而Component的派生類包含了Unity中所有類,Unity3D面向組件編程的思想略見(jiàn)一斑。

在Unity中,在Scene中所有物體都稱之為GameObject,區(qū)別不同的GameObject就需要看不同的Component。接下來(lái)我們分別介紹不同組件。

Transform:

現(xiàn)在Unity中創(chuàng)建一個(gè)Empty GameObject ,選中我們新建的GameObject,在Inspector視圖中我們看到如圖的組件 默認(rèn)帶了一個(gè)Transform組件。

Transform組件包含三個(gè)屬性位置(Position),旋轉(zhuǎn)(Rotation),縮放(Scale),這個(gè)組件是確定我們的GameObject是在3D空間位置,這個(gè)是不能去掉的,否則我們的GameObject就不是存在Scene中的了,雖說(shuō)Empty GameObject在場(chǎng)景中看不到,但是它確實(shí)是真實(shí)存在的。

Mesh Filter:

在上面創(chuàng)建的GameObject的Inspector視圖中有個(gè)Add Component按鈕,點(diǎn)擊此按鈕添加Mesh Filter然后選點(diǎn)擊Mesh后面的紅框選中的按鈕,接下來(lái)

我們看到如下界面

選擇一個(gè)Mesh,在回到Scene中,場(chǎng)景并沒(méi)有什么變化,接下來(lái)我們就需要把我們的Mesh給顯示出來(lái)了。

Mesh Renderer:

和上述步驟一樣,Add Component,選擇Mesh Renderer,返回到Scene中看到會(huì)有如此場(chǎng)景,選擇上面所說(shuō)的不同Mesh,可以看到Scene中呈現(xiàn)出不同的形狀。

在Unity中,GameObject呈現(xiàn)出這種顏色,一般都是材質(zhì)的缺失,F(xiàn)在新建一個(gè)材質(zhì)球(Material)在Project視圖中點(diǎn)擊Create選擇Material,然后把New Material拖拽給GameObject,場(chǎng)景顯示如圖

接下來(lái)我們通過(guò)代碼來(lái)更詳細(xì)了解Transform。

Transform:

默認(rèn)創(chuàng)建的腳本會(huì)繼承MonoBehaviour這個(gè)類,下次我們?cè)敿?xì)講解這個(gè)類。

編寫(xiě)如下簡(jiǎn)單的代碼:

運(yùn)行后我們觀察我們GameObject的位置(Position)屬性

而Rotation屬性是一個(gè)四元數(shù),通過(guò)Euler角和Vector3進(jìn)行轉(zhuǎn)換,存在一定的誤差。

接下來(lái)我們?cè)赨pdate中編寫(xiě)代碼。

我們可以看到我們GameObject在場(chǎng)中旋轉(zhuǎn)起來(lái)了。

Rotate有六個(gè)重載方法,根據(jù)參數(shù)的命名,很容易知道每個(gè)參數(shù)的意義。

同樣位置(Position)移動(dòng)的方法Translate也有類似的重載。

Transform的介紹基本就是這樣了,下次再介紹其他更炫酷的屬性吧。

上一篇:實(shí)現(xiàn)一鍵退出所有的activity

下一篇:unity3D中的C#編程入門(mén)

熱點(diǎn)文章推薦
華清學(xué)員就業(yè)榜單
高薪學(xué)員經(jīng)驗(yàn)分享
熱點(diǎn)新聞推薦
前臺(tái)專線:010-82525158 企業(yè)培訓(xùn)洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠(yuǎn)見(jiàn)科技集團(tuán)有限公司 版權(quán)所有 ,京ICP備16055225號(hào)-5京公海網(wǎng)安備11010802025203號(hào)

回到頂部