现在做的VR项目有这个功能,就是通过凝视来控制滑动条,但是用的是Google VR SDK ,这是不支持点击的,
只能通过凝视时长判断点击,当时看到这个需求真心没思路,后来突然脑袋灵光了,
有同样的需求的可以看看,如果有更好的方法可以一起分享一下
using UnityEngine;
using System.Collections;
using UnityEngine.UI;
public class Controller : MonoBehaviour {
public Slider slider;
public RectTransform sliderT;
public Canvas canvas;
private float _refreshRule = 0.02f; //这是用来纠正,防止鼠标有微弱抖动也会导致刷新(显然这对凝视是有交互障碍的,所以设置缓冲)
private bool _enter = false;
void Start()
{
EventTriggerListener.Get(slider.gameObject).onEnter = this.__onEnter;
EventTriggerListener.Get(slider.gameObject).onExit = this.__onExit;
}
void Update()
{
if (_enter)
set();
}
private void set()
{
/