赞
踩
在使用htc中会用到的一些手柄按键
SteamVR_TrackedObject trackdeObjec;
void Awake() //获取手柄上的这个组件
{
trackdeObjec = GetComponent<SteamVR_TrackedObject>();
} void trackdeObjec_() { var device = SteamVR_Controller.Input((int)trackdeObjec.index); if (device.GetPressDown(SteamVR_Controller.ButtonMask.ApplicationMenu) )//按下菜单键 { } if (device.GetPressDown(SteamVR_Controller.ButtonMask.Trigger))//扣下扳机 { } if (device.GetPressUp(SteamVR_Controller.ButtonMask.Touchpad)) { //方法返回一个坐标 接触圆盘位置 Vector2 cc = device.GetAxis(); // 例子:圆盘分成上下左右 float jiaodu = VectorAngle(new Vector2(1, 0), cc); //下 if (jiaodu > 45 && jiaodu < 135) { } //上 if (jiaodu < -45 && jiaodu > -135) { } //左 if ((jiaodu < 180 && jiaodu > 135) ||
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。