UE4&VR学习笔记3

今天尝试了一个无限空间玩法,传统的游戏一般都是用空气墙在边界阻挡玩家,这种方式会让玩家觉得有一点限制,不够自由,另外一种是使用随机地图生成的功能,这样也能做到无限自由空间,不过这有点费电脑。

大家都知道VR是非常注重空间自由度体验的,用空气墙的方式,阻挡玩家显然有点不合适。而VR本来就对电脑配置要求很高,使用随着地图生成的功能配置就会要求更高。因此今天使用了一种位置调换功能来实现玩家的无限自由移动,具体做法是在场景中放置一个球形碰撞,注意球形,碰撞的坐标必须是(0,0,0),因为后面要以这个为中心进行变换,然后在蓝图里编写玩家离开球形碰撞的事件(endoverlap),然后获得玩家离开时的world location ,让它乘以-0.9,注意这个-0.9很有必要,因为乘以-1就是把玩家坐标进行球形对称转换,而乘以-0.9可以在转换的同时缩短距离,因为不进行缩短的话可能会,因为玩家又跑到边界外面去了而不停的在那里转换,然后可以在边界处生成体积雾,这样玩家失去参考物的情况下,就不会感受到这种转换的存在。

这种空间玩法就有点像三体里面云天明送给程心的小宇宙,无论你向哪个方向前进你最终都会回到一样的空间。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值