类似大逃杀类射击游戏,关卡很大,物件多,使用到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。
本文介绍了一款类似大逃杀的射击游戏如何通过LevelStreaming和CullDistanceVolumes进行优化。LevelStreaming技术根据玩家视野距离动态加载和卸载关卡,而CullDistanceVolumes则根据是否有倍镜以及倍镜类型来动态调整可见距离。
3123

被折叠的 条评论
为什么被折叠?



