讓我們接着上次繼續學習UE4引擎,今天我們學習下怎樣創建空白的關卡以及添加碰撞物體。
一. 創建空白關卡
1) 點擊文件 -> 新建關卡(或者按快捷鍵Ctrl+N)。
2) 你可以選擇Default(默認)或空關卡。不過選擇空關卡比較好,理由遲些會解釋。
3) 新的空關卡會一片漆黑。
3) 現在讓我們從內容瀏覽器中添加一些物體到場景中去。將StarterContent/Shapes中的Shape_Plane拖動到場景中。點擊場景中的平面,然后按F鍵聚焦。然后按下R鍵,拖動立方體使得平面放大。點擊場景中的平面,然后將StarterContent/Materials中選擇M_Ground_Moss拖放到平面中去來改變其材質。效果如下圖所示:(會卡一下,等待一會)
4) 在StarterContent/Props中選擇SM_Rock拖放到場景中去。通過按R鍵,然后拖放小方塊來調節岩石的大小。
5) 在StarterContent/Particles中選擇P_Fire拖放到場景中,效果如下圖所示:
6) 接下來我們放置燈光。在左側的模式面板中選擇點光源,拖放到場景中去。
二. 添加碰撞體
點擊播放,你會注意到我們的攝像頭可以通過WASD或箭頭鍵和鼠標來移動,但是可以穿透岩石體,這明顯不合常量,所以現在我們先來把岩石添加上碰撞體的屬性。碰撞體是用於模擬物理的物體碰撞屬性,我們可以通過網格-網格來檢測碰撞,不過需要花費很高的開銷。所以我們使用近似的包圍盒來估算碰撞體。
1) 點擊場景中的岩石。
2) 在世界大綱視圖中右鍵該岩石,選擇編輯,如下圖所示:
3) 然后會打開一個網格編輯器。確保下圖中的碰撞網格顯示按鈕已經開啟。
4) 選擇上方的碰撞菜單,然后選擇“添加膠囊簡化碰撞”來模擬出近似的岩石形狀的碰撞體:
5) 你可以通過W(平移)、E(旋轉)、R(縮放)來調整碰撞體的網格大小:
6) 點擊左上角的保存。然后點擊播放,你會發現攝像機已經穿不過該岩石了,因為此時岩石具有一個碰撞包圍體了。
這時候我們就完成了對岩石添加碰撞體的操作了。
最后的效果: