private void NavigateToVehicle() { float distanceToDoor = Vector3.Distance(playerObject.transform.position, driverDoor.position); if (distanceToDoor < 2f && !isDriving) { entering = true; playerAnim.SetFloat("MovementSpeed", 0f); playerInteraction.playerNav.enabled = false; //playerObject.GetComponent<CharacterController>().enabled = false; //disable player controls playerInteraction.DisableCharacterControls(); var lookTarget = this.transform.position - new Vector3(0, 1.5f, 0); playerObject.transform.LookAt(lookTarget); playerInteraction.playerNav.enabled = false; //play enter vehicle animation playerAnim.SetBool("isDriving", true); _driverDoorAnim.SetTrigger("OpenDoor"); //_driverDoorAnim.ResetTrigger("OpenDoor"); } else { playerAnim.SetFloat("MovementSpeed", 0.5f); } }