官术网_书友最值得收藏!

1.3 實現過程

1.3.1 Unity引擎安裝說明

登錄Unity3D官網(www.unity3d.com),單擊屏幕右上角“Get Unity”,選擇免費試用版本,勾選選擇框,并單擊下方“Download Installer for Windows”進行下載。下載過程持續時間較長,請耐心等待。安裝過程如圖1-1所示。

圖1-1 安裝過程

圖1-1 安裝過程(續)

1.3.2 創建工程文件

打開 Unity,單擊“New”創建新的工程文件。創建工程文件頁面如圖1-2所示。

圖1-2 創建工程文件頁面

1.3.3 新建場景

新建場景并命名為changjing(注意,Unity文件名稱中不能出現中文),選擇工程文件存儲的路徑,單擊“Creat project”按鈕完成創建。新建場景頁面如圖1-3所示。

圖1-3 新建場景頁面

1.3.4 創建地形

在Hierarchy面板(層次視圖)中依次選擇“Create”→“3D Object”→“Terrain”選項創建地形(Terrain),如圖1-4所示。

圖1-4 創建地形

1.3.5 地形大小設置

創建地形后,可對地形進行大小設置。單擊 Inspector 面板(屬性視圖)中Terrain選項下的第7個地形工具按鈕,將其長、寬、高分別設置為500、500、600。地形屬性頁面如圖1-5所示。

圖1-5 地形屬性頁面

1.3.6 創建山和湖

在設置完地形大小后,應進行地形的高度設置。Terrain選項下的第2個地形工具按鈕是繪制高度工具,可確定湖的深度。單擊這個按鈕后,設置其Height(地形與最低處相差的高度)值為200,單擊“Flatten”按鈕,如圖1-6所示設置地形高度。之后,選擇Brushes選項下的第1個地形工具建湖,按下鍵盤“Shift”鍵,同時在地形上單擊鼠標左鍵,就可以使地形下陷。創建好地形,即可進行地形樣式預覽,如圖1-7所示。

圖1-6 設置地形高度

圖1-7 地形樣式預覽

1.3.7 添加底層貼圖

使用Terrain選項下的第4個地形工具進行貼圖,可以添加草地、山峰和小路。在Project面板(工程視圖)下,導入資源包中的Environment文件,單擊“Import”按鈕完成資源導入。環境資源包路徑如圖1-8所示,環境資源包導入如圖1-9所示。

圖1-8 環境資源包路徑

圖1-9 環境資源包導入

1.3.8 添加草地、山峰及小路的貼圖

選中Terrain選項下第4個地形工具添加草地、山峰及小路的貼圖。依次選擇“Edit Textures…”→“Add Terrain Texture”→“Select”,如圖1-10所示創建地形貼圖。

圖1-10 創建地形貼圖

地形貼圖文件如圖1-11所示,從中選擇3個貼圖添加到 Texture 中。單擊“Add”按鈕添加地形貼圖,如圖1-12所示。

圖1-11 地形貼圖文件

圖1-12 添加地形貼圖

1.3.9 添加樹木

選中Terrain選項下的第5個地形工具,依次選擇“Edit Trees…”→“Add Tree”。創建樹木如圖1-13所示,尋找樹木模型如圖1-14所示,樹木模型如圖1-15所示。

圖1-13 創建樹木

圖1-14 尋找樹木模型

圖1-15 樹木模型

選定樹木模型后,還可設置一些具體的參數,包括樹木種類選擇、彎曲度設置、樹木地形大小設置和密度設置(注意,若相機距離太遠或者樹木密度太小,可能會導致樹的效果不明顯)。地形效果圖如圖1-16所示。

圖1-16 地形效果圖

1.3.10 添加草叢

選擇Terrain選項下的第6個地形工具,依次選擇“Edit Details”→“Add Grass Texture”選項添加草叢,如圖1-17所示。尋找草叢文件如圖1-18所示,草叢貼圖如圖1-19所示。

圖1-17 添加草叢

圖1-18 尋找草叢文件

圖1-19 草叢貼圖

添加草叢后,還可設置一些具體參數,包括草種類的選擇,草的大小設置、密度設置(注意,如果相機距離太遠或者草的密度太小,可能會導致草的效果不明顯)。草的效果圖如圖1-20所示。

圖1-20 草的效果圖

1.3.11 添加湖水

依次選擇Project面板下“Water”→“Water4”→“Prefabs”→“Water4Simple”選項添加湖水。Water4Simple位置如圖1-21所示。

圖1-21 Water4Simple位置

將Water4Simple選項(水面對象)拖曳至場景視圖中,利用縮放工具將其調整到合適的大小,如圖1-22所示添加湖水并修改大小。

圖1-22 添加湖水并修改大小

1.3.12 添加天空盒

用鼠標右鍵單擊“Assets”,依次選擇“Import Package”→“Custom Package…”選項,選擇 Skybox 文件夾中的 Skyboxes_18文件,導入所需的資源文件。如圖1-23所示添加自定義資源包(Custom Package),如圖1-24所示導入資源文件。

圖1-23 添加自定義資源包(Custom Package)

圖1-24 導入資源文件

為主相機添加天空盒(Skybox)效果,在Inspector面板下搜索“Skybox”并單擊“Add Component”按鈕,如圖1-25所示添加天空盒效果。

圖1-25 添加天空盒效果

將資源包中的Skybox3拖曳至場景相機(Camera)下的Custom Skybox參數框中,如圖1-26所示置入天空盒貼圖。

圖1-26 置入天空盒貼圖

1.3.13 添加外圍海水

將Water4下的Water4Advanced拖曳入Scene窗口(場景視圖)中相應的位置,利用“縮放”按鈕將其縮放至合適大小,如圖1-27所示添加外圍海水。之后,可通過地形工具,修飾海岸線,如圖1-28所示。

圖1-27 添加外圍海水

圖1-28 修飾海岸線

1.3.14 添加第一人稱視角

添加第一人稱視角,首先需要導入Characters資源包,如圖1-29所示。

圖1-29 導入Characters資源包

選擇Assets路徑下“FirstPersonCharacter”→“Prefabs”→“RigidBodyFPSController”文件,將其拖曳到場景視圖中,如圖1-30所示添加第一人稱視角。

圖1-30 添加第一人稱視角

因一個場景中只能存在一個相機,RigidBodyFPSController上面帶有一個相機(Main Camera),原本的場景中也存在名為Main Camera的相機,所以將原本場景中的相機(Main Camera)關閉,只使用RigidBodyFPSController帶有的相機。由于更換了相機,所以需要給RigidBodyFPSController帶有的相機添加Skybox組件,具體添加方式如前面添加天空盒步驟所示。

1.3.15 添加不可見阻隔物

為了避免游戲人物掉入湖中或海中,則需創建阻隔物Cube,并將其放在湖的周圍及島嶼的周圍。如圖1-31所示添加Cube,如圖1-32所示修改Cube位置及大小。

圖1-31 添加Cube

圖1-32 修改Cube位置及大小

為了使墻面透明,取消勾選Cube的Inspector面板下的“Mesh Renderer”選項,即關閉Mesh Renderer,如圖1-33所示。

圖1-33 關閉Mesh Renderer

1.3.16 添加平行光的陰影

添加光暈效果,在 Project 面板中單擊鼠標右鍵選擇“Import Package”→“Effects”導入資源包;操作完成后在Assets目錄下依次選擇“Assets”→“Standard Assets”→“Effects”→“Light Flares”。

選擇“Directional Light”對象,在Inspector面板中,將光暈文件50mmZoom拖曳至Flare參數框中;同時將陰影種類Shadow Type的參數選擇為Soft Shadows,調節陰影的角度(按照時間來看,下午的陰影傾斜角度應該比較大)并設置其他參數。修改光暈顏色及亮度(Cookie是通過貼圖來做陰影的,這里用的是實時陰影),如圖1-34所示添加陰影。

圖1-34 添加陰影

1.3.17 添加特效

添加特效的資源包需要從 AssetStore 中下載。在瀏覽器中輸入網址https://www.assetstore.unity3d.com/#!/content/83913,選擇“添加到我的資源”選項,選擇“Open in Unity”選項,在 Scene 窗口旁會出現“Asset Store”,單擊“Download”按鈕,下載完成后,單擊“Import”導入資源包。下載特效資源包如圖1-35所示。

圖1-35 下載特效資源包

在 RigidBodyFPSController 帶有的相機(MainCamera)上添加泛光特效(BloomAndFlares):調節相機對應的Inspector面板中Bloom參數,使畫面色彩更逼真。

增加景深(Depth of Field):調節相機對應的Inspector面板中Depth of Field 下的參數,使其近處清晰,遠處模糊,主要調整Focal Distance下的參數。

增加體積光(Sun Shafts):在3DMax中,體積光只能通過貼圖實現,在Unity中可自行通過腳本實現,如圖1-36所示添加特效。

圖1-36 添加特效

1.3.18 添加霧效

依次選擇菜單“Window”→“Lighting”→“Other Settings”(霧效參數設置:開始距離和結束距離分別為100和300,選擇霧的顏色,將霧效模式改變為線性模式),如圖1-37所示添加霧效。

圖1-37 添加霧效

在Scene窗口下的Effect下拉菜單中選擇“Skybox”“Fog”選項,若不選,則Scene窗口中就沒有天空盒或霧效,不便于編輯(圖中未顯示)。

1.3.19 添加風向

依次從Hierarchy面板中選擇“Create”→“3D Object”→“Wind Zone”選項添加風向(草的默認狀態為動態,樹的默認狀態為靜態,添加風向后,樹才變成動態的),如圖1-38所示。

圖1-38 添加風向

1.3.20 地形等高貼圖的導出

選擇地形對象,在 Inspector 面板中,單擊畫筆列的第7個按鈕,再單擊“Export Raw…”按鈕,出現“Export Height Map”窗口,選擇16bit和Windows后,可以導出格式為RAW的等高貼圖,如圖1-39所示導出等高地形圖。

圖1-39 導出等高地形圖

1.3.21 地形等高貼圖的導入

新建一個場景,創建地形,選中該地形后,在Inspector面板中,單擊畫筆列的第7個按鈕,再單擊“Import Raw”按鈕,就可以把導出的貼圖貼到新建的地形上(注意:完成此操作步驟后,樹木、花草、巖石等貼圖都不見了,只有灰度地形圖出現)。

1.3.22 作品發布

依次單擊“File”→“Build Settings…”,如圖1-40所示發布作品。

圖1-40 發布作品

設置運行提示框是否顯示,選擇運行提示框中 Default Icon 后面的圖片,此處設置的Icon指軟件圖標(注意:路徑名中不能含有中文,文件名也不能是中文名稱),如圖1-41所示選擇作品圖標。

圖1-41 選擇作品圖標

在Build Settings界面中,選擇要發布的平臺;單擊“Add Open Scenes”按鈕,添加發布場景,單擊“Build”按鈕完成場景漫游作品的發布。

主站蜘蛛池模板: 吉安市| 馆陶县| 兴安盟| 泰安市| 巴彦淖尔市| 和硕县| 花莲市| 买车| 若羌县| 平江县| 永胜县| 石泉县| 札达县| 景宁| 阳曲县| 大悟县| 常宁市| 如东县| 肃北| 比如县| 柳江县| 林甸县| 广南县| 南投市| 富川| 昌宁县| 南平市| 西吉县| 汉寿县| 舟曲县| 交城县| 林周县| 平凉市| 北票市| 平罗县| 泊头市| 荆州市| 罗平县| 常宁市| 临夏县| 时尚|