/// <summary> /// /// </summary> /// <param name="s"></param> /// <param name="type">0=左 1=右</param> /// <returns></returns> public static bool HasMouseClick(Rect rc, EventMouseButton type = EventMouseButton.L) { var ev = Event.current; if (ev.type == EventType.MouseDown && ev.button == (int)type) { if (rc.Contains(ev.mousePosition)) { return(true); } } return(false); }
/// <summary> /// /// </summary> /// <param name="s"></param> /// <param name="type">0=左 1=右</param> /// <returns></returns> public static bool HasMouseClick(Rect rc, EventMouseButton type = EventMouseButton.L) { var ev = Event.current; var pos = ev.mousePosition; if (ev.type == EventType.MouseDown && ev.button == (int)type) { if (rc.x < pos.x && pos.x < rc.max.x && rc.y < pos.y && pos.y < rc.max.y) { return(true); } } return(false); }
private void ProcessEventMouseButton(EventMouseButton ev) { EmitKeyEvent(Mouse.MouseButtonToKey(ConvertGlfwButton(ev.Button)), ev.Action, ev.Mods, default); }