htcvive 手柄抓取物体一个物体
2016-06-28 15:20
375 查看
htc vive 手柄抓取物体一个物体。把这个带挂在Controller上面就可以了。
</pre><pre name="code" class="csharp">using UnityEngine; using System.Collections; public class WandController : MonoBehaviour { private Valve.VR.EVRButtonId gripButtion = Valve.VR.EVRButtonId.k_EButton_Grip; private Valve.VR.EVRButtonId triggerButtion = Valve.VR.EVRButtonId.k_EButton_SteamVR_Trigger; public GameObject pickUp; private SteamVR_Controller.Device controller { get { return SteamVR_Controller.Input((int)trackedObject.index); } } private SteamVR_TrackedObject trackedObject; void Start() { trackedObject = GetComponent<SteamVR_TrackedObject>(); } void Update() { if (controller == null) { Debug.Log("controller 不存在"); } if (controller.GetPressDown(triggerButtion) && pickUp !=null) { Debug.Log("pressDown Trigger"); pickUp.transform.parent = this.transform; pickUp.GetComponent<Rigidbody>().isKinematic = true; } if (controller.GetPressUp(triggerButtion) && pickUp != null) { Debug.Log("Press Up Trigger"); pickUp.transform.parent = null; pickUp.GetComponent<Rigidbody>().isKinematic = false; } } private void OnTriggerEnter(Collider other) { Debug.Log("OnTriggerEnter"); pickUp=other.gameObject; } private void OnTriggerExit(Collider other) { Debug.Log("OnTriggerExit"); pickUp = null; } }
相关文章推荐
- 谁说HTC能成为VR产业界的苹果,其实是形似神不似而已
- HTC One配件一览 MediaLink HD再次现身
- E5温控器
- 移动设备UI设计的未来
- 右键菜单
- Android 2.0 源码发布,已经成功移植到 HTC G1
- 支持Android 2.1 新版HTC Sense UI曝光
- Android再爆低价机 日版G2售价不足2K
- Android引爆CES 2010上半年新机抢先看
- 谷歌无限期推迟Android 2.1源代码开放
- Android用户数过去三个月增长200%
- Android 3.0为假 网友公布版本号更改方法
- 对抗G4 阿尔卡特首款谷歌手机多图解析
- HTC下一款Android手机即将上市
- Android开发中获取设备相关信息
- HTC Incredible S S710E刷机指南
- webkit加载flash 10.3插件跟踪过程
- WM framework V2.0开发平台完成
- 公益慈善高职院校给大一新生发iPad引热议-iPad-教育扶贫-公益慈善