public static UnityEngine.EventModifiers ToModifier(this UnityEngine.KeyCode key)
{
switch (key)
{
case UnityEngine.KeyCode.LeftAlt:
case UnityEngine.KeyCode.RightAlt:
return UnityEngine.EventModifiers.Alt;
case UnityEngine.KeyCode.CapsLock:
return UnityEngine.EventModifiers.CapsLock;
case UnityEngine.KeyCode.LeftCommand:
case UnityEngine.KeyCode.RightCommand:
return UnityEngine.EventModifiers.Command;
case UnityEngine.KeyCode.LeftControl:
case UnityEngine.KeyCode.RightControl:
return UnityEngine.EventModifiers.Control;
case UnityEngine.KeyCode.Numlock:
return UnityEngine.EventModifiers.Numeric;
case UnityEngine.KeyCode.LeftShift:
case UnityEngine.KeyCode.RightShift:
return UnityEngine.EventModifiers.Shift;
default:
return UnityEngine.EventModifiers.None;
}
}