Unity中关于场景漫游的两个方法(一)

这里主要用到steamVR的两个插件 SteamVR Plugin 和 Vive-teleporter

插件地址:SteamVR Plugin:steamVR PluginVive-teleporter:Vive-teleporter

  • 构建场景
  • 删除主相机
  • 将预设CameraRig 拖入场景
  • 此时我们可以运行场景 可以自由挪动头盔(主摄像机)
  • 构建寻路网格
    Vive-teleporter中自带Navmesh
    打开windows->Navigation 选择要烘焙的地形,Navigation Static 勾中,Navigation Area选择Walkable
    Unity中关于场景漫游的两个方法(一)_第1张图片
    然后点击bake这里Agent Radius 半径要选择较小数值
    Unity中关于场景漫游的两个方法(一)_第2张图片

  • 向场景中拖入预制体pointer和Navmesh(这两个预制体在Vive-teleporter中)
    并将Navmesh预制体拖入pointer中
    Unity中关于场景漫游的两个方法(一)_第3张图片
    烘焙完毕之后更新Navmesh中的数据
    Unity中关于场景漫游的两个方法(一)_第4张图片

  • *将脚本Vive-teleporter拖入CameraRig->camera-eye中并对应拖参数
    Unity中关于场景漫游的两个方法(一)_第5张图片
    如果出现抛物线但是不能移动 则在Navmesh的bake中修改Agent Radius值(小一些)
    这样就可以进行场景漫游啦!


你可能感兴趣的:(HTC-VIVE)