示例#1
0
        void Start()
        {
            gameManager        = GameObject.Find("GameManager").GetComponent <MightyGameManager>();
            inputControlDevice = InputControlDevice.Mouse;

            DeselectUI();


            SetUpGameJamLogo();
            SetUpUIElements();
            SetUpResolutionOptions();
            SetUpCursor();

            animatedCameraDirectionTimer = animatedCameraInclination;
        }
示例#2
0
        void DetectInputControlDevice()
        {
            if (gameManager.gameState != GameState.Playing)
            {
                if (inputControlDevice != InputControlDevice.Mouse)
                {
                    if (Input.GetAxis("Mouse X") != 0 || Input.GetAxis("Mouse Y") != 0 || Input.GetButton("LMB") || Input.GetButton("RMB") || Input.GetAxis("Mouse ScrollWheel") != 0)
                    {
                        inputControlDevice = InputControlDevice.Mouse;
                        return;
                    }
                }

                if (inputControlDevice != InputControlDevice.Gamepad)
                {
                    if (Input.GetAxis("ControllerAny Left Stick Horizontal UI Sensitivity") != 0 || Input.GetAxis("ControllerAny Left Stick Vertical UI Sensitivity") != 0 ||
                        Input.GetButton("ControllerAny A") || Input.GetButton("ControllerAny B") || Input.GetButton("ControllerAny X") || Input.GetButton("ControllerAny Y") || Input.GetButton("ControllerAny Start"))
                    {
                        inputControlDevice = InputControlDevice.Gamepad;
                        return;
                    }
                }

                if (inputControlDevice != InputControlDevice.WASD)
                {
                    if (Input.GetKey(KeyCode.W) || Input.GetKey(KeyCode.A) || Input.GetKey(KeyCode.S) || Input.GetKey(KeyCode.D))
                    {
                        inputControlDevice = InputControlDevice.WASD;
                        return;
                    }
                }

                if (inputControlDevice != InputControlDevice.Arrows)
                {
                    if (Input.GetKey(KeyCode.UpArrow) || Input.GetKey(KeyCode.DownArrow) || Input.GetKey(KeyCode.LeftArrow) || Input.GetKey(KeyCode.RightArrow))
                    {
                        inputControlDevice = InputControlDevice.Arrows;
                        return;
                    }
                }
            }
        }