ugui unity 取消选择_Unity暑期萌新入门:环境篇
大家好,新一期又跟大家見面了。
上一節我們完成了角色的移動控制,然而John只能在空白的場景中移動。因此接下來這一節我們將添加關卡、調節光照,讓John來到陰森的鬼屋。然后設置NavMesh(導航網格,現在先聽個概念就好),為以后添加會巡邏的幽靈作準備。
是不是越來越像那么回事了?一、添加關卡
1 創建關卡實例
在Project窗口中打開Assets> Prefabs文件夾,找到Level 的預制體,把它拖到Hierarchy窗口中。
2 把JohnLemon移動到關卡中
(1) 在Hierarchy窗口中,選中JohnLemon GameObject。
(2) 在Inspector窗口中,修改transform組件里Position屬性(-9.8,0,-3.2)。
二、調節光照
光照是烘托氣氛的重要元素,接下來我們調節光照,使鬼屋關卡看起來更加幽暗。
1 Directional Light(方向光)可以模擬像太陽這類遠處的光源。
圖片來源:https://learn.unity.com/tutorial/the-environment?projectId=5caf65ddedbc2a08d53c7acb#5caf7befedbc2a0ded5950d4設置Directional Light
在Hierarchy窗口中,選中Directional Light:
(1) 在Inspector窗口中,Light組件里的Type下拉菜單欄選擇Directional。
(2) 點擊Color屬性,彈出Color picker窗口。
各個參數含義以及設置:
下拉菜單:RGB 0-255
R(紅):225
G(綠):240
B(藍):250
A(透明度):255
設置完之后關閉窗口,詭異的藍光就做好啦~
(3) 回到Light組件,Intensity(強度)設置為2。通過設置陰影的參數,使氣氛更加毛骨悚然~
(4) Realtime Shadows -> Resolution(分辨率)下拉菜單,選擇Very High Resolution。
(5) Realtime Shadows -> Bias 和Normal Bias 屬性參數設置為0.1。
(6) 把Transform組件的Rotation屬性設置為(30, 20, 0),旋轉燈光使光線從窗戶射進屋里。
調整前調整后2 全局光照
Unity中有兩種光來模擬現實世界中的光照,直接光照模擬來自特定光源的光(例如上一部分設置的陽光),間接光照模擬反射光。
左:沒有光照 中:只有直接光照 右:全局光照(直接+間接)圖片來源:https://learn.unity.com/tutorial/the-environment?projectId=5caf65ddedbc2a08d53c7acb#5caf7befedbc2a0ded5950d6
這種逼真的效果通常需要經過一段長時間的烘焙,所以我們這里采用設置近似值的方法來進行快速模擬:
(1)打開Lighting窗口
點擊頂部菜單欄的Window > Rendering >Lighting Settings,點擊Lighting彈窗的標簽并拖動到Inspector旁。
(2) 設置參數
①在Environment下,點擊Skybox Material 屬性右側的小圓,彈窗里選擇None。(因為這個游戲不需要顯示天空)
②Environment Lighting設置:
- Source:改為Gradient(漸變)。
- Sky Color:控制場景里上方光源,RGB設置為(170, 180, 200 )。
- Equator Color:控制場景里中間的光,RGB設置為(90, 110, 130)。
- Ground Color:控制場景里下方的光,RGB設置為(0, 0, 0)。
(3)取消勾選Realtime Global Illumination(實時全局光照)和Baked Global Illumination(烘焙全局光照)。
設置完畢后CTRL+S保存場景。
三、 設置NavMesh(導航網格)
NavMesh是一種自動尋路的技術,我們可以用它使幽靈在場景中游走。
1 標記Static
(1) 在Hierarchy中,選中Level GameObject。
(2) 在Inspector中,勾選Static(靜態),使其納入導航范圍。
(3) 彈窗選擇Yes,change children,把子對象也一同標記為Static。
(4) 禁用(取消勾選)天花板的Static,因為這個游戲里的幽靈不能在天花板上游走。
在Hierarchy中,Level> Corridors> Dressing> Ceiling Plane 并選擇Ceiling Pane GameObject,取消勾選Inspector窗口中的Static。
設置完畢CTRL+S保存場景。
2 創建NavMesh
(1) 添加Navigation窗口
在頂部菜單欄中,選擇Window > AI > Navigation,窗口會出現在Inspector窗口旁。
(1)設置Bake(烘焙)參數
①選中Bake選項
②Agent Radius(半徑)調至0.25,適配以后添加幽靈角色的半徑。
③ 設置完后點擊Bake按鈕。
烘焙完成后,藍色區域代表可以行走的區域,選中Navigation窗口才會顯示哦。
結語:這一節我們添加了關卡,然后設置了環境的光照烘托詭異的氣氛,創建NavMesh(導航網格)為添加會移動的幽靈作準備。趕緊CTRL+P運行游戲,讓John承包一次鬼屋吧~由于此時我們還沒有設置攝像機跟隨,所以運行時要把Game視窗拖動到一旁,在Scene視圖中觀察John的移動(運行后點擊Game視窗然后WASD操作)。下一節我們將學習Camera篇,設置攝像頭跟隨以及屏幕后效(可讓畫面效果表現得更棒)。
迫不及待想自行開始制作的小伙伴,可以瀏覽John Lemon's Haunted Jaunt官方教程:
https://learn.unity.com/project/john-lemon-s-haunted-jaunt-3d-beginner
咱們的游戲開發交流群也歡迎強勢插入:869551769
希望參與線下游戲開發學習的,歡~~~~~~迎訪問:http://www.levelpp.com/
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的ugui unity 取消选择_Unity暑期萌新入门:环境篇的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 94授权登录steam怎么用_Steam
- 下一篇: 电脑仙人掌机器人作文_神奇的仙人掌作文4