User interface 统一滑块与控制器的交互

User interface 统一滑块与控制器的交互,user-interface,unity3d,slider,uislider,virtual-reality,User Interface,Unity3d,Slider,Uislider,Virtual Reality,所以我的控制器上有一个激光指针,每当我按下跳跳虎时,它就会发射光线并触发事件。 虽然它仍然有一两个buggs(),但我有一个更一般的问题 用户界面需要某种滑块。我不知道如何使我的指针与滑块发生碰撞,并以类似滑块的方式运行。当我按下按钮时,它当前将滑块设置为零,不允许我拖动它。 感谢所有关于如何让它们真正滑动的提示,因为我的ridgidbody立方体不移动,也不允许移动!Unity关于beginDragHandler的文档并没有真正的帮助 干杯,Flo如果您的进入/退出活动已经开始,只需每隔一帧左

所以我的控制器上有一个激光指针,每当我按下跳跳虎时,它就会发射光线并触发事件。 虽然它仍然有一两个buggs(),但我有一个更一般的问题

用户界面需要某种滑块。我不知道如何使我的指针与滑块发生碰撞,并以类似滑块的方式运行。当我按下按钮时,它当前将滑块设置为零,不允许我拖动它。 感谢所有关于如何让它们真正滑动的提示,因为我的ridgidbody立方体不移动,也不允许移动!Unity关于beginDragHandler的文档并没有真正的帮助


干杯,Flo

如果您的进入/退出活动已经开始,只需每隔一帧左右检查“激光”的x轴(或滑块上对应的轴),并根据两次检查之间的差值增加/减少滑块的值


希望它是明确的,如果你已经有了你的活动设置,这应该不难

好主意!希望能让Unity的用户界面系统理解它,但你绝对是对的。谢谢!!:)关于我的pointerClick事件为什么不起作用的另一个线程有什么想法吗?我在VR项目中使用的是当用户“单击”(无论是单击、按键还是w/e)时,我向激光的同一方向进行光线投射,根据命中对象的标签/名称,我做我不太记得的事情,但我不这么认为。我在我的对象上有一个触发器碰撞器,它们都在一个可以与之交互的对象层上。然后我只是对那个层进行光线投射,然后对碰撞进行我想要的处理