Esempio n. 1
0
 void Update()
 {
     if (Input.GetKey("d"))
     {
         vP.setSideWaysSpeed(10);
     }
     if (Input.GetKey("a"))
     {
         vP.setSideWaysSpeed(-10);
     }
     if (Input.GetKeyUp("d") || Input.GetKeyUp("a"))
     {
         vP.setSideWaysSpeed(0);
     }
     //vP.setSideWaysSpeed(Input.acceleration.x);
 }
Esempio n. 2
0
    private void Update()
    {
        // getting attitude
        float tiltAcceleration = Input.acceleration.x;

        // calculating speed
        if (tiltAcceleration > MAXACCEL)
        {
            speed = MAXSPEED;
        }
        else if (tiltAcceleration < -MAXACCEL)
        {
            speed = -MAXSPEED;
        }
        else if (tiltAcceleration < MINACCEL && tiltAcceleration > -MINACCEL)
        {
            speed = 0;
        }
        else
        {
            speed = (tiltAcceleration / MAXACCEL) * MAXSPEED;
        }

        // sending speed output
        vehiclePhysics.setSideWaysSpeed(speed);
    }
Esempio n. 3
0
    private void PassedThePlayer()
    {
        if (dummycurTimer < 0 && !endlrd.IsThin)
        {
            Debug.Log("ehehehe");
            endlrd.IsThin = true;
            dummycurTimer = 10;
        }
        dummycurTimer -= Time.deltaTime;
        if (dummycurTimer < 0)
        {
            if (transform.position.x > Player.position.x)
            {
                if (transform.position.x <= -WidthOfTheThinnerRoad)
                {
                    vP.setSideWaysSpeed(0);
                }
                else
                {
                    vP.setSideWaysSpeed(-3);
                }
            }

            if (transform.position.x < Player.position.x)
            {
                if (transform.position.x >= WidthOfTheThinnerRoad)
                {
                    vP.setSideWaysSpeed(0);
                }
                else
                {
                    vP.setSideWaysSpeed(3);
                }
            }

            if (transform.position.x > WidthOfTheThinnerRoad)
            {
                vP.setSideWaysSpeed(-3);
            }
            if (transform.position.x < -WidthOfTheThinnerRoad)
            {
                vP.setSideWaysSpeed(3);
            }

            if (Player.position.z > transform.position.z)
            {
                State = 0;
            }
        }
    }
Esempio n. 4
0
    private void PassedThePlayer()
    {
        if (dummycurTimer < 0)
        {
            endlrd.IsThin = true;
            dummycurTimer = 0;
        }


        if (transform.position.x > Player.position.x)
        {
            if (transform.position.x <= -WidthOfTheThinnerRoad / 4f + 0.1f)
            {
                vP.setSideWaysSpeed(0);
            }
            else
            {
                vP.setSideWaysSpeed(-5);
            }
        }

        if (transform.position.x < Player.position.x)
        {
            if (transform.position.x >= WidthOfTheThinnerRoad / 4f - 0.1f)
            {
                vP.setSideWaysSpeed(0);
            }
            else
            {
                vP.setSideWaysSpeed(5);
            }
        }

        if (transform.position.x > WidthOfTheThinnerRoad / 4f + 0.1f)
        {
            vP.setSideWaysSpeed(-3);
        }
        if (transform.position.x < -WidthOfTheThinnerRoad / 4f - 0.1f)
        {
            vP.setSideWaysSpeed(3);
        }

        if (Player.position.z > transform.position.z)
        {
            State = 0;
        }
    }