void Start() { gameManager = GameObject.Find("GameManager").GetComponent <MightyGameManager>(); inputControlDevice = InputControlDevice.Mouse; DeselectUI(); SetUpGameJamLogo(); SetUpUIElements(); SetUpResolutionOptions(); SetUpCursor(); animatedCameraDirectionTimer = animatedCameraInclination; }
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; } } } }