关于FGUI手柄输入

我在官方的输入处理这里看到有个函数public void SetCustomInput(ref RaycastHit hit, bool buttonDown);
上面解释hit 没有手柄的,这里传入眼睛的射线(其实就是摄像机的射线)击中的目标;有手柄的,传入手柄射线击中的目标。
我想请教一下,这个手柄射线击中的目标是指什么,怎么操作,是不是用手柄模拟鼠标控制啊?我想实现的是跟UGUI一样上下左右切换到下一个按钮这种功能,是不是得自己写一个字典将每一个按钮的上下左右存储起来然后切换啊?
已邀请:

谷主

赞同来自: XYLITOL

有个API Stage.inst.DoKeyNavigate,你自己响应按键事件调用他就行了。按钮要能被naviagte还需要设置一下tabStop=true

XYLITOL

赞同来自:

补充一下,这里我想用的手柄是指ps4、 xbox360、 xbox one这些手柄,不是VR手柄,如果FGUI官方没有做好这个功能的话,用手柄模拟鼠标移动并不理想,我这边就只能手动去写一个结构来存储每一个DisplayObject了,而且一个页面有按钮有列表还有输入框,这样还得再分情况,想到就有点头疼

要回复问题请先登录注册