Unity中关于场景漫游的两个方法(一)
这里主要用到steamVR的两个插件 SteamVR Plugin 和 Vive-teleporter
插件地址:SteamVR Plugin:steamVR PluginVive-teleporter:Vive-teleporter
- 构建场景
- 删除主相机
- 将预设CameraRig 拖入场景
- 此时我们可以运行场景 可以自由挪动头盔(主摄像机)
-
构建寻路网格
Vive-teleporter中自带Navmesh
打开windows->Navigation 选择要烘焙的地形,Navigation Static 勾中,Navigation Area选择Walkable
然后点击bake这里Agent Radius 半径要选择较小数值 -
向场景中拖入预制体pointer和Navmesh(这两个预制体在Vive-teleporter中)
并将Navmesh预制体拖入pointer中
烘焙完毕之后更新Navmesh中的数据 -
*将脚本Vive-teleporter拖入CameraRig->camera-eye中并对应拖参数
如果出现抛物线但是不能移动 则在Navmesh的bake中修改Agent Radius值(小一些)
这样就可以进行场景漫游啦!