類似大逃殺類射擊遊戲,關卡很大,物件多,使用到level streaming和cull distance volumes優化;cull distance volumes是可以動態關閉和開啟的。
level streaming:根據不同專案地圖設定,大關卡拆分很多子關卡,根據玩家視野距離動態載入解除安裝關卡,注意開啟非同步載入net.allowasyncloadingenabled
cull distance volumes:關卡裡根據沒鏡和有鏡(不同倍鏡, 開的倍鏡調整後的 fov )設定不同的cull distance volumes,動態切換需要的cull distance volumes(動態設定cull distance volume屬性欄enabled),注意設定fov要有過渡插值設定不同倍鏡的目標fov
結合上面,思路就是:玩家沒有倍鏡的時候按照普通玩家視野距離動態載入解除安裝關卡,玩家有倍鏡按照玩家所帶最大倍鏡能看到視野載入所需的關卡,有倍鏡開鏡的時候使用其倍鏡設定的fov的cull distance volumes,沒有開鏡切換預設cull distance volumes。
UE4之關卡流
參考 實現功能 通過圖層實現關卡的動態載入 persistent level 為永久關卡,就是當前開啟的關卡,我們一般設定啟動的時候預設設定的關卡。另外,其他子關卡需要和永久管卡在同乙個資料夾下面,不然無法找到。這裡可以選中當前的不同關卡,可以設定後面放置到關卡 是哪個。然後我們新建了乙個圖層,圖層...
UE4初級關卡序列(過場動畫)製作
昨天提到的換裝系統,在點選開始遊戲後會卡住一會用來載入遊戲,整個畫面卡住等待載入好後就突然進入正式遊戲關卡,有點突兀,為了讓選擇角色的介面和進入打怪關卡更順滑,決定加乙個過渡的關卡序列。首先在選擇角色的關卡建立乙個關卡序列,將攝像機actor拖到場景中來,點選 軌道 actor到squencer,選...
UE4 新增多人聯機功能
ue4 藍圖 blueprints 提供了聯網功能,但預設情況下ue4並沒有啟用網路模組,啟動網路聯機功能需要以下兩個步驟 1 在工程的 config 目錄下 defaultengine.ini 檔案中新增以下內容 onlinesubsystem defaultplatformservice nul...