VRTK 学习记录之 Teleport

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值