private void GetInput() { if (isInputInitialized) { if (canReceiveInput) { xAxisInput = playerInput.GetAxis("HorizontalAxis"); yAxisInput = playerInput.GetAxis("VerticalAxis"); inputVector.Set(xAxisInput, yAxisInput); xAxisRawInput = playerInput.GetAxisRaw("HorizontalAxis"); yAxisRawInput = playerInput.GetAxisRaw("VerticalAxis"); inputDirectionVector = ReturnInputDirectionVector(xAxisRawInput, yAxisRawInput); if (playerInput.GetButtonDown("Jump")) { playerController.PlayerJump(); } if (playerInput.GetButtonUp("Jump")) { playerController.PlayerJumpEarlyRelease(); } if (playerInput.GetButtonDown("Dash")) { playerController.PlayerDash(); } if (playerInput.GetButtonDown("Sprint")) { playerController.StartSprint(); } if (playerInput.GetButtonUp("Sprint")) { playerController.StopSprint(); } if (playerInput.GetButtonDown("Attack")) { playerController.PlayerAttack(); } if (playerInput.GetButtonDown("Reset")) { playerController.ResetController(); } playerController.ReceiveInputData(inputVector, inputDirectionVector); } } }