EventModifiers.Alt

Description

Is Alt/Option key held down?

Additional resources: Event.alt.

using UnityEngine;
using UnityEngine.UIElements;

[RequireComponent(typeof(UIDocument))] public class Example : MonoBehaviour { // Prints Option or Alt key was pressed depending on the // platform where this script is running.

void OnEnable() { var button = new Button(); button.RegisterCallback<ClickEvent>(e => { if ((e.modifiers & EventModifiers.Alt) != 0) { if (Application.platform == RuntimePlatform.OSXEditor) { Debug.Log("Option key was pressed"); } else if (Application.platform == RuntimePlatform.WindowsEditor) { Debug.Log("Alt Key was pressed!"); } } }); GetComponent<UIDocument>().rootVisualElement.Add(button); } }

Did you find this page useful? Please give it a rating: