System.Windows.Forms.KeyHelper.ToKey C# (CSharp) Method

ToKey() public static method

public static ToKey ( this modifier, bool returnLeftButton = true ) : UnityEngine.KeyCode
modifier this
returnLeftButton bool
return UnityEngine.KeyCode
        public static UnityEngine.KeyCode ToKey(this UnityEngine.EventModifiers modifier, bool returnLeftButton = true)
        {
            switch (modifier)
            {
                case UnityEngine.EventModifiers.Alt:
                    return returnLeftButton ? UnityEngine.KeyCode.LeftAlt : UnityEngine.KeyCode.RightAlt;
                case UnityEngine.EventModifiers.CapsLock:
                    return UnityEngine.KeyCode.CapsLock;
                case UnityEngine.EventModifiers.Command:
                    return returnLeftButton ? UnityEngine.KeyCode.LeftCommand : UnityEngine.KeyCode.RightCommand;
                case UnityEngine.EventModifiers.Control:
                    return returnLeftButton ? UnityEngine.KeyCode.LeftControl : UnityEngine.KeyCode.RightControl;
                case UnityEngine.EventModifiers.Numeric:
                    return UnityEngine.KeyCode.Numlock;
                case UnityEngine.EventModifiers.Shift:
                    return returnLeftButton ? UnityEngine.KeyCode.LeftShift : UnityEngine.KeyCode.RightShift;

                default:
                    return UnityEngine.KeyCode.None;
            }
        }