private void Update() { if (_canMove) { if (useGamepad) { #region ExampleGamepad //Debug.Log(_gamepadManager.GetStickPosX(_indexPlayer)); //Debug.Log(_gamepadManager.GetStickPosY(_indexPlayer)); if (_gamepadManager.AButtonPressed(_indexPlayer)) { Debug.Log("A Button Pressed"); } if (_gamepadManager.BButtonPressed(_indexPlayer)) { Debug.Log("B Button Pressed"); } if (_gamepadManager.XButtonPressed(_indexPlayer)) { Debug.Log("X Button Pressed"); } if (_gamepadManager.YButtonPressed(_indexPlayer)) { Debug.Log("Y Button Pressed"); } if (_gamepadManager.LeftTriggerPressed(_indexPlayer)) { Debug.Log("Left Trigger Pressed"); } if (_gamepadManager.RightTriggerPressed(_indexPlayer)) { Debug.Log("Right Trigger Pressed"); } if (_gamepadManager.LeftShoulderPressed(_indexPlayer)) { Debug.Log("Left Shoulder Pressed"); } if (_gamepadManager.RightShoulderPressed(_indexPlayer)) { Debug.Log("Right Shoulder Pressed"); } #endregion } if (useKeyboard) { if (_inputManager.GetSpaceBarPressed()) { Debug.Log("Space Bar Pressed"); } if (_inputManager.GetSpaceBarReleased()) { Debug.Log("Space Bar Released"); } if (_inputManager.GetSpaceBarState()) { Debug.Log("Space Bar Input"); } // EXAMPLE Vector3 direction = Vector3.zero; if (_inputManager.GetForwardState()) { direction += transform.forward; } if (_inputManager.GetBackwardState()) { direction -= transform.forward; } if (_inputManager.GetRightState()) { direction += transform.right; } if (_inputManager.GetLeftState()) { direction -= transform.right; } direction.Normalize(); _rigidBody.MovePosition(transform.position + direction * Time.deltaTime * speed); } } }