Beispiel #1
0
 bool IsEnterable()
 {
     if (transform.localRotation.eulerAngles.z >= 290f || transform.localRotation.eulerAngles.z < 70f)
     {
         return(true);
     }
     else
     {
         StopMotor();
         currentMode = JeepMode.DRIVING;
         return(false);
     }
 }
Beispiel #2
0
    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;
        }
    }