博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
VRTK 学习记录之 Teleport
阅读量:7115 次
发布时间:2019-06-28

本文共 785 字,大约阅读时间需要 2 分钟。

VRTK 为我们的开发提供了很多方便,比如移动、抓取、等功能都可以用VRTK实现。今天学习一下VRTK的移动功能。本文中所有的内容都可以在VRTK自带的文档中找到。

 

VRTK的移动是通过游戏世界中的Base Pointer的端点坐标设置实现的。DestinationMarkerSet事件是移动时触发的事件。 

 

VRTK的基础移动(Basic Teleport)参数

Blink Transition Speed

Distance Blink Delay

Headset Position Compensation

Target List Policy

Nav Mesh Limit Distance

 

类事件

Teleporting  Teleported

 

Unity 事件

把VRTK_BasicTeleport_UnityEvents组件加到VRTK_BasicTeleport物体上就可以使用UnityEvents了。

OnTeleporting

OnTeleported

类方法:

public void InitDestinationSetListener(GameObject markerMaker, bool register)

  markerMaker:产生目标标记事件的gameobject。比如controller

  register:决定是否注册或者是不注册这个监听器

  此函数应用于注册监听目标产生事件。

public void ToggleTeleportEnabled(bool state)

  可以允许或者禁止移动


 

除了基础移动类之外,还有一下类可以控制移动

Height Adjust Teleport

Dash Teleport

 

转载于:https://www.cnblogs.com/lpcoder/p/6773042.html

你可能感兴趣的文章
ES6的一些小技巧,代替lodash
查看>>
为什么ES6新增了Promise对象来处理异步调用
查看>>
珍惜每一个假期
查看>>
解决循环引用
查看>>
使用harbor和nexus作为docker registry
查看>>
rdc第四天
查看>>
关于 Android studio 在xml中不提示的问题
查看>>
Spring系列之AOP分析开篇(一)
查看>>
关于Android中多module使用fat-aar合并的坑
查看>>
同时兼容iOS、Android、微信小程序的UI引擎
查看>>
KVC的取值赋值
查看>>
Vue2.x+axios+iview+mui带你撸一个App
查看>>
首屏预渲染方案
查看>>
漫谈直播:从零开始认识直播并快速搭建专属直播平台
查看>>
vue学习第一天 - 安装
查看>>
Vue源码分析系列三:render
查看>>
2018上半年信息系统项目管理师真题
查看>>
为 Charles 添加代理页面按钮(Rewrite)
查看>>
决战燕京城-03 公司倒闭风波
查看>>
python面向对象[基础]
查看>>