当前位置:   article > 正文

Unity SteamVR入门

Unity SteamVR入门

概述

VR项目现在在当前已经是非常热门的技术,可以给玩家身临其境的感觉,接下来让我们学习这部分的内容吧!


SteamVR Input

SteamVR绑定流程,在Windows窗口的点击SteamVR-input,图1,在这里可以选择你需要绑定的事件,给事件添加对应的功能再可以取个名字用来在按键绑定的时候使用,图2,就是使用到你绑定的触发事件,比如给按键添加一个按下抬起的功能,这里就需要一个Bool类型的变量,按下的时候为TRUE,抬起的时候为FALSE,然后就可以在代码中调用对应的事件触发相应的功能

脚本声明方法

  1. using Valve.VR;
  2. public SteamVR_Action_Boolean action = SteamVR_Input.GetAction<SteamVR_Action_Boolean>("Action");  
  3.     void Update()
  4.                                   {
  5.         if (SteamVR_Input.GetStateDown("action", SteamVR_Input_Sources.RightHand))
  6.         {
  7.                  Debug.Log("按下");
  8.         }
  9.         if (SteamVR_Input.GetStateUp("action", SteamVR_Input_Sources.RightHand))
  10.         {
  11.             Debug.Log("抬起");
  12.         }
  13.     }

添加事件

  1. public steanVR_LasetPoint laserPoint;
  2. awake()
  3. {
  4.     lasetPoint = GetConponet<SteamVR_Laser Pointer>();
  5.     laserPoint.pointerIn += LaserPointer_PointerIn;
  6. }
  7. private void Laserpoint_PointerClick(Object sender,PointerEventArgs e)
  8. {
  9.     throw new System.NotImpLementedException();
  10. }

interactable

      
  • Active Action Set On Attach:在拾取物体时激活的动作集
  • Hide Hand On Attach:拾取物体时是否隐藏手
  • Hide Skileton On Attach:拾取物体时是否隐藏骨骼
  • Hide Controller On Attach:拾取物体时是否隐藏控制器
  • Hand Animation On PickUp:拾取物体时手部动画
  • Set Range Of Motion On PickUp:设置手部拾取的运动状态
  • Use Hand Object Attachment Point:指定使用手的附着物体的位置点,还是直接使用手的位置作为挂载点
  • Attach Ease In:开启缓动
  • Snap Attach Ease In Time:缓动时间
  • Snap Attach Ease In Completed:缓动完成
  • Hand Follow Transform:手部跟随对象
  • Highlight On Hover:悬停在游戏物体上时,游戏物体高亮
  • Hide Hightlight:不参与高亮的游戏物体列表
  • Hover Priority:层级,数值越大,Hover越优先                                                                                                                                          

作者的一点废话 

学习了这部分的内容赶紧运用到你的VR项目吧!

如果帮助到你就请点个赞吧,你的支持是我创作的动力!!
日志:
2024年5月2日 22:57//上传Unity Steam VR 上传

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/528651
推荐阅读
相关标签
  

闽ICP备14008679号