Used by manipulators to match events against their requirements.
using UnityEditor; using UnityEngine; using UnityEngine.UIElements;
public class ClickableTest { public void CreateClickable() { var clickable = new Clickable(() => { Debug.Log("Clicked!"); }); clickable.activators.Add(new ManipulatorActivationFilter { button = MouseButton.LeftMouse }); clickable.activators.Add(new ManipulatorActivationFilter { button = MouseButton.RightMouse, clickCount = 2, modifiers = EventModifiers.Control }); } }
button | The button that activates the manipulation. |
clickCount | Number of mouse clicks required to activate the manipulator. |
modifiers | Any modifier keys (ie. ctrl, alt, ...) that are needed to activate the manipulation. |
Matches | Returns true if the current mouse event satisfies the activation requirements. |