Exemplo n.º 1
0
    private void Update()
    {
        OnHovered?.Invoke(Input.mousePosition);

        if (Input.GetMouseButtonDown(0))
        {
            OnLeftClic?.Invoke(Input.mousePosition);
        }

        if (Input.GetMouseButtonDown(1))
        {
            OnRightClic?.Invoke(Input.mousePosition);
        }

        float horizontalValue = Input.GetAxisRaw("Horizontal");

        OnHorizontalMove?.Invoke(horizontalValue);

        float verticalValue = Input.GetAxisRaw("Vertical");

        OnVerticalMove?.Invoke(verticalValue);

        float zoomValue = Input.GetAxisRaw("Mouse ScrollWheel");

        OnZoom?.Invoke(zoomValue);
    }
Exemplo n.º 2
0
 private void OnMouseOver()
 {
     OnHovered?.Invoke(this);
     if (Input.GetMouseButtonUp(0))
     {
         if (EventSystem.current.IsPointerOverGameObject())
         {
             return;
         }
         OnClick?.Invoke(this);
     }
 }
Exemplo n.º 3
0
 public virtual void FireOnHovered()
 {
     OnHovered?.Invoke();
     NotifyChanged();
 }
Exemplo n.º 4
0
 void GainHover()
 {
     isHovered = true;
     OnHovered?.Invoke();
 }
Exemplo n.º 5
0
 public virtual void Hover(HandVR handVR, bool affectChildren = true)
 {
     hoverHands.Add(handVR);
     Hovered = true;
     OnHovered?.Invoke(handVR);
 }