Related Posts Plugin for WordPress, Blogger...

2-5 Creating Terrain

本章要開始進行場景設計(Level Design)了!我覺得這是一個很有趣的過程,場景設計或者說是關卡設計,重點在於傳達你想要的目的給玩家。目的(Intention)可能是要傳達一種概念、意象,要告訴玩家什麼或是帶給玩家什麼感覺,這都可以是一個目的,而設計時就要思考你的目的是什麼。

好的,接下來進入正題吧!首先,我建立了一個新的場景取名為Village,然後拉入需要用的Camera Arm跟Player的prefab。接著,請點選右鍵新增3D Object/Terrain。

於Terrain中設定Y座標為-100,然後按下第二顆按鈕(Set the terrain height),並將Height設為100後,再按下Flatten按鈕。

回到場景中,大家應該能看見角色的位置在Terrain的左下角。 這是因為Player的座標在0,0,0,請大家自己移動Terrain的座標,讓角色大約置中。

這時請大家匯入免費的資源檔,大家可以自己上網找,或是透過以下的網址下載。
https://drive.google.com/open?id=11oNcXtCWEXObJoWgJXeqHFSlySoygRCE

然後,請大家自己建立一個Cube,把想要參考用的印象圖片拉入,就像下圖這樣。這時大家在製作自己的關卡時,便可以參考這個印象製作,很方便。

接下來我們開始繪製地板,選擇第四顆按鈕(Paint the terrain texture),然後按下Edit Texture/ Add Texture。

接著把圖片拉入Albedo(RGB) Smoothness(A)的框框中,按下Apply。

這時能看見貼上草皮後的效果,乍看之下還可以,不過我們應該要來執行遊戲測試看看。

記得Terrain的Layout要設為Walkable,不然等一下就不能移動嘍。

執行遊戲以後,才發現好糟糕啊!好醜的草皮,草都比人大了。

所以,我們再回來編輯Texture,這次把X跟Y都設為2,看起來正常多了。

接下來自己再把其他Texture都匯入吧,然後就可以利用畫筆自己刷看看。

然後,我依照我想要製作的印象圖,拉了一些樹木到場景中,中間那塊地是石頭沙地。大概是這樣吧,請大家開始自己製作吧!

樹木的素材我是從這邊下載的,免費的唷。
https://www.assetstore.unity3d.com/en/#!/content/22762

當然你也可以花錢買一些看起來很真實的素材。
https://www.assetstore.unity3d.com/en/#!/content/58429

留言