private void MouseTracker_OnMouseMoved(object sender, Overlay.MouseMovedArgs e)
        {
            Bounds bounds = new Bounds(component.transform.position, ((RectTransform)component.transform).sizeDelta);
            var    pos    = bounds.LeftTopPosition();
            var    size   = bounds.size;

            var x = e.Position.x;
            var y = e.Position.y;

            MouseMove(e.Position);

            if (x > pos.x &&
                y > pos.y &&
                x < pos.x + size.x &&
                y < pos.y + size.y)
            {
                if (!hover)
                {
                    hover = true;
                    HoverEnter();
                }
            }
            else
            {
                if (hover)
                {
                    hover = false;;
                    HoverExit();
                }
            }
        }
Esempio n. 2
0
 private void MouseTracker_OnMouseMoved(object sender, Overlay.MouseMovedArgs e)
 {
     t.text = e.Position.ToString();
 }