bool IsEnterable() { if (transform.localRotation.eulerAngles.z >= 290f || transform.localRotation.eulerAngles.z < 70f) { return(true); } else { StopMotor(); currentMode = JeepMode.DRIVING; return(false); } }
void Drive() { if (on) { StartMotor(); } if (driver != null) { Debug.Log("Accelerate or Brake"); if (Input.GetAxis("Braking") > 0 || Input.GetKey(KeyCode.H)) { currentMode = JeepMode.ACCELERATING; } else if (Input.GetAxis("Aiming") > 0 || Input.GetKey(KeyCode.J)) { currentMode = JeepMode.BRAKING; } else { currentMode = JeepMode.DRIVING; } } switch (currentMode) { case JeepMode.DRIVING: Deccelerate(); break; case JeepMode.ACCELERATING: Accelerate(); break; case JeepMode.BRAKING: Brake(); break; } }