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

来源:互联网 发布:python多进程读取文件 编辑:程序博客网 时间:2024/05/10 22:37

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

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

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

  • 向场景中拖入预制体pointer和Navmesh(这两个预制体在Vive-teleporter中)
    并将Navmesh预制体拖入pointer中
    Point
    烘焙完毕之后更新Navmesh中的数据
    update

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