纳金网

标题: 游戏手柄用于虚拟现实中,关于NGUI的问题,求大神帮忙看看 [打印本页]

作者: 鸡贼不差钱    时间: 2014-3-7 13:17
标题: 游戏手柄用于虚拟现实中,关于NGUI的问题,求大神帮忙看看
    目前正在做一个虚拟现实的例子,开启漫游模式后,不需要鼠标控制,用OVRPlayerController控制视野,也有对应的眼镜体

验真实的漫游模式,然后用游戏手柄的左摇杆进行前进、后退、左右平移的操作。


    现在的问题是,我需要只用游戏手柄的方向键(不是摇杆)和4个按钮对菜单进行操作来实现虚拟世界中材质的替换。如下图

所示。


IMG_0137.JPG

具体描述就是:进入漫游模式后,光标悬停在“菜单”按钮上,可以通过手柄摇杆和眼镜在漫游模式中运动;按下手柄上的“A”键之后,弹出“菜单一”、“菜单二”、“菜单三”三个按钮,光标依然悬停在“菜单”按钮上;然后按下手柄方向键的右键,光标来到“菜单一”,再右键来到“菜单二”...以此类推,用手柄的左右方向键控制;光标悬停在“菜单一”上面时按下手柄的“A”键,弹出“菜单一”的两个子菜单,然后用手柄方向键的上下键进行控制...
    就是这样,这几个按钮都是我用NGUI做的,单独用鼠标操作也没问题,现在就是要求不用鼠标,只用手柄操作。。请各位大神帮忙指个方向,目前迷茫中。。。


作者: ZackD    时间: 2014-3-7 14:23
那你改Input里面的设置不行吗?
作者: ZackD    时间: 2014-3-7 14:24
Universal Input - system v1.0
http://www.narkii.com/club/thread-305890-1.html

或是你可以试试这个
作者: 鸡贼不差钱    时间: 2014-3-7 14:57
我可以用手柄的A键代替鼠标左键实现点击功能,主要是不知道怎样用手柄的左右键,点一下手柄右键,就要停到右边的一个菜单按钮
作者: 崇尚现在    时间: 2014-3-13 16:55
鸡贼不差钱 发表于 2014-3-7 14:57
我可以用手柄的A键代替鼠标左键实现点击功能,主要是不知道怎样用手柄的左右键,点一下手柄右键,就要停到 ...

算好2者按钮之间的距离,当点击右键的时候,你就相当于让鼠标往前一定多少距离(按钮2着之间的距离),这样光标就停在按钮上面了,依次相似。   能获取到鼠柄的左右方向键这才是难点吧。
作者: pz789as    时间: 2014-3-13 17:18
手柄的左右方向键应该可以查到吧。。移动光标那个,其实每个按钮就是一个实例,都有自己的坐标的,你知道选中哪一个按钮,就可以将光标移动到哪个位置吧。。我记得NGUI的按钮有个上下左右分别到什么地方去的。。。
作者: 鸡贼不差钱    时间: 2014-3-18 10:14
pz789as 发表于 2014-3-13 17:18
手柄的左右方向键应该可以查到吧。。移动光标那个,其实每个按钮就是一个实例,都有自己的坐标的,你知道选 ...

已经找到了,一个脚本UIButton Keys,谢谢
作者: 鸡贼不差钱    时间: 2014-3-18 10:16
崇尚现在 发表于 2014-3-13 16:55
算好2者按钮之间的距离,当点击右键的时候,你就相当于让鼠标往前一定多少距离(按钮2着之间的距离),这 ...

我开始也是这样想的,后来找到一个脚本,UIBotton Keys,已经顺利解决了




欢迎光临 纳金网 (http://course.narkii.com/club/) Powered by Discuz! X2.5