Unity3D学习笔记之九为场景添加细节(二)
生活随笔
收集整理的這篇文章主要介紹了
Unity3D学习笔记之九为场景添加细节(二)
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
? ? ?
? ? ? ?上節(jié)為場(chǎng)景中添加了第一塊帶有碰撞器的石頭,本節(jié)我們來(lái)利用Prefab,將場(chǎng)景細(xì)節(jié)都添加進(jìn)去,并且做的更完善。
? ? ? ?這一系列教程以及素材均參考自人人素材翻譯組出品的翻譯教程《Unity游戲引擎的基礎(chǔ)入門視頻教程》,下載鏈接附在第二篇學(xué)習(xí)筆記中。
? ? ? ?繼續(xù)來(lái)到那塊已經(jīng)成形的石頭——Boulder旁邊,我們可以制作很多石頭的Prefab,這樣對(duì)于豐富我們巨大的場(chǎng)景很有利,我們先來(lái)創(chuàng)建第一個(gè)石頭的Prefab按下Control+D復(fù)制一塊石頭,按住坐標(biāo)軸拖動(dòng)出來(lái),按下R調(diào)整到縮放工具,按住中心的白色立方體縮小這塊石頭。
? ? ? ? 因?yàn)閁nity3D中按住中心的白色立方體的縮放是均勻縮放,所以此時(shí)這塊石頭應(yīng)該是懸空的了,所以按下W切回坐標(biāo)工具,調(diào)整一下他的位置。讓他和原來(lái)的石頭有一定程度的交疊。同時(shí)我有在Y軸上單獨(dú)對(duì)他進(jìn)行了縮放,讓他看起來(lái)矮一些扁一些,而不是一眼就能看出來(lái)是旁邊這個(gè)石頭的小號(hào)復(fù)制品。 ? ? ?接下來(lái),再?gòu)?fù)制一個(gè)石頭,至于復(fù)制哪個(gè)隨意就可以,然后調(diào)成更小,讓三塊石頭產(chǎn)生堆疊的效果,成為一個(gè)石堆。
? ? ? 接下來(lái)我們將這個(gè)石堆整合成一個(gè)Prefab,現(xiàn)在Prefab文件夾下新建一個(gè)Prefab,命名為PFB_Boulder_Cluster。然后在Hierarchy中新建一個(gè)游戲物體,同樣命名為PFB_Boulder_Cluster,將三個(gè)石塊拖入到新建的游戲物體中,再將游戲物體拖入到新建的Prefab中,完成。以后再場(chǎng)景中只要想添加石堆,就可以直接用此Prefab。 ? ? ? 當(dāng)你想把對(duì)場(chǎng)景其中一個(gè)Prefab做的細(xì)微調(diào)整同步到所有的此Prefab中,并且在以后引入的Prefab也有此次改變的話,只需要在Inspector視圖中點(diǎn)擊Apply就可以了,但小心一點(diǎn)點(diǎn)的改變會(huì)打破原來(lái)的場(chǎng)景和諧。 ? ? ??如下二圖,在拐角處,我又引入一個(gè)Prefab并且旋轉(zhuǎn)了角度調(diào)整了比例,但我沒(méi)有應(yīng)用Apply,因?yàn)閼?yīng)用后所有的Prefab都會(huì)被旋轉(zhuǎn)變小。
? ? ? ? 然后拖入我們之前引入的Mesh模型?Boulder_01,并且在Materials中找到屬于他的材質(zhì)為他貼上。同樣的,添加Mesh Collider,調(diào)整大小,比例和角度。
最后就是Beam了,將它引入場(chǎng)景,貼上Beam材質(zhì)。因?yàn)樗男螤钍且?guī)則的,所以為它添加Box Collider。Unity自動(dòng)為我們包裹了大小很合適的Collider,我們要這個(gè)橫梁是用來(lái)作為場(chǎng)景的支撐物的,所以按E使用旋轉(zhuǎn)工具將其旋轉(zhuǎn)90度,讓他站起來(lái),木頭是比整個(gè)空間的高度長(zhǎng)不少,可以用R縮放工具,調(diào)整一下他的長(zhǎng)度。
接下來(lái)就是要把我們已經(jīng)有了Collider的Boulder_01和Beam都制作成Prefab,相信大家對(duì)于建Prefab已經(jīng)輕車熟路了。有了石頭堆、石頭塊、木梁之后,我們就可以極大程度的豐富自己的場(chǎng)景。
? ? ?
?????下面希望大家按照自己的意愿來(lái)裝飾我們自己創(chuàng)建的場(chǎng)景,木頭,石頭,放到你認(rèn)為好看合理的位置,完成場(chǎng)景的布景,讓我們的場(chǎng)景看起來(lái)更加完整。
2015.3.8? ? ?19:42 ? ? ?By Mr.Losers
? ? ? ?繼續(xù)來(lái)到那塊已經(jīng)成形的石頭——Boulder旁邊,我們可以制作很多石頭的Prefab,這樣對(duì)于豐富我們巨大的場(chǎng)景很有利,我們先來(lái)創(chuàng)建第一個(gè)石頭的Prefab按下Control+D復(fù)制一塊石頭,按住坐標(biāo)軸拖動(dòng)出來(lái),按下R調(diào)整到縮放工具,按住中心的白色立方體縮小這塊石頭。
? ? ? ? 因?yàn)閁nity3D中按住中心的白色立方體的縮放是均勻縮放,所以此時(shí)這塊石頭應(yīng)該是懸空的了,所以按下W切回坐標(biāo)工具,調(diào)整一下他的位置。讓他和原來(lái)的石頭有一定程度的交疊。同時(shí)我有在Y軸上單獨(dú)對(duì)他進(jìn)行了縮放,讓他看起來(lái)矮一些扁一些,而不是一眼就能看出來(lái)是旁邊這個(gè)石頭的小號(hào)復(fù)制品。 ? ? ?接下來(lái),再?gòu)?fù)制一個(gè)石頭,至于復(fù)制哪個(gè)隨意就可以,然后調(diào)成更小,讓三塊石頭產(chǎn)生堆疊的效果,成為一個(gè)石堆。
? ? ? 接下來(lái)我們將這個(gè)石堆整合成一個(gè)Prefab,現(xiàn)在Prefab文件夾下新建一個(gè)Prefab,命名為PFB_Boulder_Cluster。然后在Hierarchy中新建一個(gè)游戲物體,同樣命名為PFB_Boulder_Cluster,將三個(gè)石塊拖入到新建的游戲物體中,再將游戲物體拖入到新建的Prefab中,完成。以后再場(chǎng)景中只要想添加石堆,就可以直接用此Prefab。 ? ? ? 當(dāng)你想把對(duì)場(chǎng)景其中一個(gè)Prefab做的細(xì)微調(diào)整同步到所有的此Prefab中,并且在以后引入的Prefab也有此次改變的話,只需要在Inspector視圖中點(diǎn)擊Apply就可以了,但小心一點(diǎn)點(diǎn)的改變會(huì)打破原來(lái)的場(chǎng)景和諧。 ? ? ??如下二圖,在拐角處,我又引入一個(gè)Prefab并且旋轉(zhuǎn)了角度調(diào)整了比例,但我沒(méi)有應(yīng)用Apply,因?yàn)閼?yīng)用后所有的Prefab都會(huì)被旋轉(zhuǎn)變小。
? ? ? ? 然后拖入我們之前引入的Mesh模型?Boulder_01,并且在Materials中找到屬于他的材質(zhì)為他貼上。同樣的,添加Mesh Collider,調(diào)整大小,比例和角度。
最后就是Beam了,將它引入場(chǎng)景,貼上Beam材質(zhì)。因?yàn)樗男螤钍且?guī)則的,所以為它添加Box Collider。Unity自動(dòng)為我們包裹了大小很合適的Collider,我們要這個(gè)橫梁是用來(lái)作為場(chǎng)景的支撐物的,所以按E使用旋轉(zhuǎn)工具將其旋轉(zhuǎn)90度,讓他站起來(lái),木頭是比整個(gè)空間的高度長(zhǎng)不少,可以用R縮放工具,調(diào)整一下他的長(zhǎng)度。
接下來(lái)就是要把我們已經(jīng)有了Collider的Boulder_01和Beam都制作成Prefab,相信大家對(duì)于建Prefab已經(jīng)輕車熟路了。有了石頭堆、石頭塊、木梁之后,我們就可以極大程度的豐富自己的場(chǎng)景。
? ? ?
?????下面希望大家按照自己的意愿來(lái)裝飾我們自己創(chuàng)建的場(chǎng)景,木頭,石頭,放到你認(rèn)為好看合理的位置,完成場(chǎng)景的布景,讓我們的場(chǎng)景看起來(lái)更加完整。
2015.3.8? ? ?19:42 ? ? ?By Mr.Losers
總結(jié)
以上是生活随笔為你收集整理的Unity3D学习笔记之九为场景添加细节(二)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: c语言表白源代码
- 下一篇: 现代密码学概论|密码学基础--仿射密码实