Exemplo n.º 1
0
    void Update()
    {
        if (Input.GetButtonDown(upshiftButton))
        {
            Debug.Log("upshift");
            vp.PressUpshift();
        }

        if (Input.GetButtonDown(downshiftButton))
        {
            Debug.Log("downshift");
            vp.PressDownshift();
        }

        if (Input.GetButtonDown(lightsButton))
        {
            lg.headlightsOn = !lg.headlightsOn;
        }

        if (Input.GetButton(ignitionButton) && ignitionTime < maxIgnitionTime && !engine.ignition)
        {
            ignitionTime += Time.deltaTime;
        }
        else if (ignitionTime >= maxIgnitionTime)
        {
            ignitionTime    = 0;
            engine.ignition = true;
        }
        else if (Input.GetButtonDown(ignitionButton) && engine.ignition)
        {
            engine.ignition = false;
        }
        else if (!Input.GetButton(ignitionButton))
        {
            ignitionTime = 0;
        }

        if (Input.GetButton(hornButton))
        {
            if (!vp.horn.isPlaying)
            {
                vp.horn.loop = true;
                if (vp.horn)
                {
                    vp.horn.Play();
                }
            }
        }
        else
        {
            if (vp.horn)
            {
                vp.horn.Stop();
            }
        }
    }
Exemplo n.º 2
0
    void Update()
    {
        //Get single-frame input presses
        if (!string.IsNullOrEmpty(upshiftButton))
        {
            if (Input.GetButtonDown(upshiftButton))
            {
                vp.PressUpshift();
            }
        }

        if (!string.IsNullOrEmpty(downshiftButton))
        {
            if (Input.GetButtonDown(downshiftButton))
            {
                vp.PressDownshift();
            }
        }
    }