Пример #1
0
            public static bool GetButtonDown(InputLogical logicalInput)
            {
                bool isDown = false;

                isDown = GetButtonDownInternal(logicalInput);
                return(isDown);
            }
Пример #2
0
            public static bool GetButtonUp(InputLogical logicalInput)
            {
                bool isUp = false;

                isUp = GetButtonUpInternal(logicalInput);
                return(isUp);
            }
Пример #3
0
            private static bool GetButtonDownKBM(InputLogical logicalInput)
            {
                bool isDown = false;

                switch (logicalInput)
                {
                case InputLogical.PRIMARY_ACTION:
                    isDown = UnityEngine.Input.GetMouseButtonDown(LEFT_MOUSE_BUTTON);
                    break;

                case InputLogical.SECONDARY_ACTION:
                    isDown = UnityEngine.Input.GetMouseButtonDown(RIGHT_MOUSE_BUTTON);
                    break;

                case InputLogical.CONFIRM:
                    isDown = UnityEngine.Input.GetMouseButtonDown(LEFT_MOUSE_BUTTON) || UnityEngine.Input.GetKeyDown(KeyCode.Return);
                    break;

                case InputLogical.BACK:
                    isDown = UnityEngine.Input.GetMouseButtonDown(RIGHT_MOUSE_BUTTON) || UnityEngine.Input.GetKeyDown(KeyCode.Escape);
                    break;

                case InputLogical.MENU:
                    isDown = UnityEngine.Input.GetMouseButtonDown(MIDDLE_MOUSE_BUTTON) || UnityEngine.Input.GetKeyDown(KeyCode.Tab);
                    break;

                case InputLogical.CANCEL:
                    isDown = UnityEngine.Input.GetKeyDown(KeyCode.Escape);
                    break;

                case InputLogical.UNIQUE_ACTION:
                    isDown = UnityEngine.Input.GetKeyDown(KeyCode.Space);
                    break;

                case InputLogical.DPAD_FORWARD:
                    isDown = UnityEngine.Input.GetKeyDown(KeyCode.W);
                    break;

                case InputLogical.DPAD_BACK:
                    isDown = UnityEngine.Input.GetKeyDown(KeyCode.S);
                    break;

                case InputLogical.DPAD_LEFT:
                    isDown = UnityEngine.Input.GetKeyDown(KeyCode.A);
                    break;

                case InputLogical.DPAD_RIGHT:
                    isDown = UnityEngine.Input.GetKeyDown(KeyCode.D);
                    break;

                default:
                    Debug.LogError("Unsupported input: " + logicalInput);
                    isDown = false;
                    break;
                }

                return(isDown);
            }
Пример #4
0
            private static bool GetButtonUpInternal(InputLogical logicalInput)
            {
                bool isUp = false;

                switch (sInputType)
                {
                case InputType.KB_MOUSE:
                    isUp = GetButtonUpKBM(logicalInput);
                    break;

                case InputType.XBOX_CONTROLLER:
                    isUp = GetButtonUpXBOX(logicalInput);
                    break;

                default:
                    Debug.LogError("Not supported input yet.");
                    break;
                }
                return(isUp);
            }
Пример #5
0
 private static bool GetButtonUpXBOX(InputLogical logicalInput)
 {
     return(false);
 }