unity3d vive判断unity htc vive 开发哪个手柄有效

TA的推荐TA的最新馆藏[转]&请完成以下验证码
您当前的位置: &
用Unity开发HTC VIVE——手柄控制篇
查看: 933|
写这篇文章的原因主要是因为现在非常的火爆但目前主流的虚拟现实设备(HTC )的教程却少的可怜,这个我深有体会。所以,我想将我平时开发中遇到的问题以及解决方法记录下来,分享给大家,若其中有什么错误或者大家有什么更好的方案也请大家指出,大家互相学习,哈哈。好了直接上代码。using E
using System.C
public class shoubingkongzhi : MonoBehaviour {
void Awake()
//获取手柄
tracked = GetComponent();
// Update is called once per frame
void FixedUpdate()
v device = SteamVR_Controller.Input((int)tracked.index);
if (device.GetPressDown(SteamVR_Controller.ButtonMask.Touchpad))
Debug.Log("按下圆盘");
else if (device.GetPressDown(SteamVR_Controller.ButtonMask.Trigger))
Debug.Log("按下扳机键");
else if (device.GetPressDown(SteamVR_Controller.ButtonMask.Grip))
Debug.Log("按下手柄侧键");
else if (device.GetPressDown(SteamVR_Controller.ButtonMask.ApplicationMenu))
Debug.Log("按下手柄菜单键");
else if (device.GetPressDown(SteamVR_Controller.ButtonMask.ApplicationMenu))
Debug.Log("按下手柄菜单键");
Debug.Log("按下手柄菜单键");}}}以上都是HTC VIVE手柄中按键按下的代码。其他还有:按键松开—device.GetPressUp(SteamVR_Controller.ButtonMask.Trigger);按键长安—device.GetPress(SteamVR_Controller.ButtonMask.Trigger);按键按下还有另一种方式,但是我自我感觉用着很别扭,没上述的好。device.GetTouchDown(SteamVR_Controller.ButtonMask.ApplicationMenu);其他用法与GetPressDown()类似。
微信扫一扫
专注于VR的学习、开发和人才交流
&津ICP备号Unity HTC VIVE 手柄 接入(手柄上的按键都有说明)
一、资源导入
从asset store 下载 SteamVR Plugin。然后导入Unity。 将上图中的prefab拖入场景,然后在steam上装好steamVR,就可以运行了。
二、手柄按键使用说明
触控板的坐标如下图 直接上代码,哪里不懂看注解就好。controller在
11:12&&&[]
首先看一下手柄按键 的分布图。
有了这个就可以自定义手柄的输入了。
比如要 通过 Input.GetButtonDown(&Action&); 来判定是否攻击,关联的是手柄上的A键, 我们只需要如下图设置
15:20&&&[]
到按键上,MCU内部把这个GPIO上拉,然后再把按键接地,形成回路。当按键没有按下时,回路断开为高电平,当按键按下后,回路接通为低电平(低有效)。软件通过检测这个GPIO从高到低的电平变化,即可检测出按键是否被按下。 3、软件设计 由于产品要支持游戏手柄,所以存在多个按键同时按下的情况,并且每个按键
09:38&&&[]
RT,要怎么才能自己编程实现从USB手柄(普通的)中读取鉴别手柄的按键信息?
回复讨论(解决方案)
UP...............
UP..............
UP&&&&&&&&&&&&&&gt
-10:25&&&[]
我想实现游戏手柄上按那一个键,软件上要显示出来。
回复讨论(解决方案)
查看DirectX文档
Option&Strict&Off Option&Explicit&On Public&Class&Form1 &nbsp
-18:46&&&[]
很多,我没说键盘不能两个人玩,我想说明的是手柄≠键盘。你的意思是手柄就是键盘,但是实际情况是你玩某个游戏,键位设置为↑↓←→,用键盘能操作,用手柄就不能操作,除非你设置为手柄的方向键,但这样键盘就不能操作了,简单的说就是键盘上的按键≠手柄上的按键。
-18:24&&&[]
到 MacBookAir 上,稍加设置,就可以调试了: 一是打开电视中设置里的调试开关项; 二是直接运行时,电视上会提示,点允许就可以了;
想做点小东西,即能让小孩拿游戏手柄玩,又能以算术做为工具来玩,这个小东西,不知道叫啥,不知道咋分类,但我知道,首先得能识别到游戏手柄的各个按键才行,小米官方有按键码说明
16:58&&&[]
下了两个三方控件,支持万向倒是都支持的
问题是按键都只支持到4个,有手柄更多键的控件么?
回复讨论(解决方案)
看看Jedi的JVCL里面那个支持不?
www.delphi-jedi.org/
找个DirectX的SDK,用DirectPlay自己写。
JEDI的能够认到
16:44&&&[]
请问各位大虾,在vc编程时如何才能读取USB游戏手柄的按键信息?,路过大虾能不能给些思路,最好有vc的例子,谢谢了
回复讨论(解决方案)
USB游戏手柄的按键信息?,
就是能识别按下手柄那个键,不知道用vc怎么编程,大虾门给点建议阿
-15:15&&&[]
请问各位大虾如何读取USB游戏手柄的按键信息?我希望能够在vc下编程来读取USB游戏手柄的按键输入,但不知怎么做,有没有那位大虾知道,请您指点。要是能提供例子最好,我的邮箱是wliang@emails.
回复讨论(解决方案)
-11:13&&&[]
&和&游戏手柄是相同的api么?飞行摇杆介绍见网址:.cn/s/blog_4529cae.html
过去很长时间了,结贴。
最终选用&的是赛钛客FLY飞行摇杆,该摇杆配套有软件可以设置摇杆的前后左右及每个按键
01:13&&&[]
说句话后留下给人家的把柄。
手柄,就是玩游戏的那东东
-----纯属玩笑。哈哈
句柄来标识对象...
手柄玩游戏!
给你举个例子吧,句柄就相当于你的名字,我叫了,然后你回应,然后我就可以派你去做事,在编辑就有点抽像,比如有很多窗体,每一个窗体都有一个标识,就相当时名字,然后我来一句这
10:36&&&[]Unity3d培训中如何控制HTC Vive手柄
Unity3d培训中如何控制HTC Vive手柄
Unity3d培训中如何控制HTC Vive手柄
浏览次数:857
浏览次数:380
浏览次数:662
浏览次数:608
浏览次数:641
如果你对以下课程意犹未尽,,查看全部课程
HTML5全栈开发
HTML5最新课程
156 人在学
c#编程概述
C#快速入门
简单又好玩
120 人在学
没有账号?
s后重新发送
已有账号?
已有账号?
验证码确认
话题标题:
400-877-8190
登录后反馈

我要回帖

更多关于 unity vive手柄 的文章

 

随机推荐