point判断那些地方可以去,那些地方不能去
方法一:能去的地方加碰撞体,不能去的地方不加碰撞体.
方法二:在body身上加VRTK_PolicyList组件,并在设置组件限制条件后附加在Teleport组件上
不用射线,手柄与UI直接交互的方式
UI除了用射线去和UI交互外,还可以用手柄直接与UI交互.没有什么特别的设置,还是在VRTK_UICanvas上设置.这里我测试了3种情况.
3种情况,手柄都可以直接碰到UI,并且可以互动.Auto Acitvate这个参数是手柄距离UI的距离.如果想模拟真实的手柄触碰UI的效果,第三种情况下效果最好.
注意手柄上得有VRTK_InteractTouch组件.
VRTK移动到固定位置
思路一:不可以去的地方用VRTK_PolicyList组件限制住.可以去的地方不限制.
思路二:使用VRTK_BasicTeleport脚本的方法
public virtual void SetActualTeleportDestination(Vector3 actualPosition, Quaternion? actualRotation)
VRTK中黑屏效果
调用VRTK_HeadsetFade脚步中的Fade(设置黑屏时间和颜色)方法和IsFaded(判断是否黑屏完成)方法