ManipulatorActivationFilter
структура в UnityEngine.UIElements
Выполнено в:UnityEngine.UIElementsModule
Описание
Определяет условия, при которых манипуляторы реагируют на конкретные события.
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 | Кнопка, которая запускает манипуляцию. |
| clickCount | Количество кликов мыши, необходимых для активации манипулятора. |
| modifiers | Любые модифицирующие клавиши (например, ctrl, alt,...), необходимые для запуска манипулятора. |
Открытые методы
| Метод | Описание |
|---|---|
| Matches | Проверка соответствия текущего события мыши требованиям активации. |