예제 #1
0
    void OnTriggerEnter(Collider other)
    {
        if (other.gameObject.CompareTag("Player"))
        {
            SpeedOmeter          speedometer  = Car.GetComponent <SpeedOmeter> ();
            GameObject           MainUICanvas = GameObject.Find("MainUICanvas");
            LevelThreeObjectives lvl3         = MainUICanvas.GetComponent <LevelThreeObjectives> ();
            lvl3.isStopped = true;
            int currentSpeed = speedometer.speed;

            if (currentSpeed < speed)
            {
                lvl3.aboveSpeedPumpSpeedLimit = true;
            }
            else if (currentSpeed > speed)
            {
                SpeedLimitScreen.SetActive(true);

                CarUserControl carUserController = Car.GetComponent <CarUserControl>();
                CarController  carController     = Car.GetComponent <CarController> ();
                carUserController.enabled = false;
                carController.enabled     = false;
            }
        }
    }
예제 #2
0
    bool stopped()
    {
        SpeedOmeter speedometer = Car.GetComponent <SpeedOmeter> ();

        if (speedometer.speed == 0 && isStopped == true)
        {
            return(true);
        }
        else
        {
            return(false);
        }
    }
예제 #3
0
    void OnTriggerEnter(Collider other)
    {
        if (other.gameObject.CompareTag("Player"))
        {
            SpeedOmeter        speedometer  = Car.GetComponent <SpeedOmeter> ();
            GameObject         MainUICanvas = GameObject.Find("MainUICanvas");
            LevelTwoObjectives lvl2         = MainUICanvas.GetComponent <LevelTwoObjectives> ();
            lvl2.isStopped = true;

            int currentSpeed = speedometer.speed;

            if (currentSpeed < speed)
            {
                lvl2.GoodSpeed = true;
            }
        }
    }
예제 #4
0
    void OnTriggerEnter(Collider other1)
    {
        if (other1.gameObject.CompareTag("Player"))
        {
            //GameObject Car = GameObject.Find ("Car");
            SpeedOmeter speedometer  = Car.GetComponent <SpeedOmeter> ();
            int         currentSpeed = speedometer.speed;

            if (currentSpeed < speed)
            {
                isGoodSpeed = true;
            }
            else if (currentSpeed > speed)
            {
                isAboveSpeed = true;
            }
        }
        if (isAboveSpeed == true)
        {
            SpeedPumbScreen.SetActive(true);
        }
    }
예제 #5
0
    void Update()
    {
        SpeedOmeter speedometer = Car.GetComponent <SpeedOmeter> ();

        if (speedometer.speed > speedLimit && speedometer.speed < speedLimitPause)
        {
            WarringMessgeText.SetActive(true);
            aboveSpeed = true;
        }
        else if (speedometer.speed < speedLimit)
        {
            WarringMessgeText.SetActive(false);
            aboveSpeed = false;
        }
        else if (speedometer.speed > speedLimitPause)
        {
            WarringScreen.SetActive(true);
            aboveSpeed = true;

            CarUserControl carController = Car.GetComponent <CarUserControl> ();
            carController.enabled = false;
        }
    }