Esempio n. 1
0
        public DragRect CreateDragRect()
        {
            DragRect dragRect = new DragRect();

            _dragRects.Add(dragRect);
            return(dragRect);
        }
Esempio n. 2
0
        private void DragUpdate()
        {
            if (_dragRects.Count == 0)
            {
                return;
            }

            //_dragRects.ForEach(x => GUI.Box(x.Position, ""));

            Event e = Event.current;

            if (e.type != EventType.MouseDrag)
            {
                return;
            }

            DragRect dragRect = _dragRects.FirstOrDefault(x => x.Position.Contains(e.mousePosition));

            if (dragRect != null && dragRect.Action != null)
            {
                dragRect.Action();
            }
        }