Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


Shift

Is Shift held down?
Read time 1 minuteLast updated 5 days ago

Definition

  • Type: Field
  • Namespace: UnityEngine
  • Assembly: UnityEngine.CoreModule
Shift = 1

Remarks

Additional Resources: Event.shift.

Examples

using UnityEngine;using UnityEngine.UIElements;[RequireComponent(typeof(UIDocument))]public class Example : MonoBehaviour{ void OnEnable() { var button = new Button(); button.RegisterCallback<ClickEvent>(e => { if ((e.modifiers & EventModifiers.Control) != 0) { if ((e.modifiers & EventModifiers.Shift) != 0) Debug.Log("Control+Shift is pressed"); else Debug.Log("Control is pressed"); } else if ((e.modifiers & EventModifiers.Shift) != 0) { Debug.Log("Shift is pressed"); } }); GetComponent<UIDocument>().rootVisualElement.Add(button); }}