void Input_OnGUIEvent(Event evt) { if (evt.type == EventType.MouseDown) { var pos = _getPointerPosition(position: evt.mousePosition); _wrapper.OnPointerDown(pos: pos, _buttonToPointerId(buttonId: evt.button)); } else if (evt.type == EventType.MouseUp || evt.rawType == EventType.MouseUp) { var pos = _getPointerPosition(position: evt.mousePosition); _wrapper.OnPointerUp(pos: pos, _buttonToPointerId(buttonId: evt.button)); } else if (evt.type == EventType.MouseDrag) { var pos = _getPointerPosition(position: evt.mousePosition); _wrapper.OnMouseMove(pos: pos); } else if (evt.type == EventType.MouseMove) { var pos = _getPointerPosition(position: evt.mousePosition); _wrapper.OnMouseMove(pos: pos); } else if (evt.type == EventType.ScrollWheel && evt.delta.magnitude != 0) { var delta = evt.delta; delta.y /= 3f; var pos = _getPointerPosition(position: evt.mousePosition); _wrapper.OnMouseScroll(delta: delta, pos: pos); } }
void Input_OnGUIEvent(Event evt) { if (evt.type == EventType.MouseDown) { var pos = _getPointerPosition(position: evt.mousePosition); _wrapper.OnPointerDown(pos: pos, _buttonToPointerId(buttonId: evt.button)); } else if (evt.type == EventType.MouseUp || evt.rawType == EventType.MouseUp) { var pos = _getPointerPosition(position: evt.mousePosition); _wrapper.OnPointerUp(pos: pos, _buttonToPointerId(buttonId: evt.button)); } else if (evt.type == EventType.MouseDrag) { var pos = _getPointerPosition(position: evt.mousePosition); _wrapper.OnMouseMove(pos: pos); } else if (evt.type == EventType.MouseMove) { var pos = _getPointerPosition(position: evt.mousePosition); _wrapper.OnMouseMove(pos: pos); } else if (evt.type == EventType.ScrollWheel && evt.delta.magnitude != 0) { var delta = evt.delta; delta.y /= 3f; var pos = _getPointerPosition(position: evt.mousePosition); _wrapper.OnMouseScroll(delta: delta, pos: pos); } else if (evt.type == EventType.DragUpdated) { var pos = _getPointerPosition(position: evt.mousePosition); _wrapper.OnDragUpdateInEditor(pos: pos); } else if (evt.type == EventType.DragPerform || evt.type == EventType.DragExited) { var pos = _getPointerPosition(position: evt.mousePosition); _wrapper.OnDragReleaseInEditor(pos: pos); } else if (evt.isKey) { _wrapper.OnKeyDown(e: evt); Event.current.Use(); } }