예제 #1
0
    void Start()
    {
        mapCreator = GameObject.Find("MapCreator").GetComponent<RandomCreatorSkripta>();

        GameObject zacasna;
        prvi = Instantiate(mapCreator.getRandomVlak()) as GameObject;
        zacasna = prvi;

        zacasna.transform.rotation = transform.rotation;
        zacasna.transform.position = transform.position;
        zacasna.transform.SetParent(transform.parent);
        zacasna.GetComponent<SkriptaPotujNaprej>().speed = speed;
        zacasna.GetComponent<SkriptaPotujNaprej>().pozicija = zacasna.transform.localPosition;
        //zacasna.SetActive(false);

        for (int i=1; i < stAvtov; i++) {
            GameObject vozilo = Instantiate(mapCreator.getRandomVlak()) as GameObject;

            vozilo.transform.rotation = transform.rotation;
            vozilo.transform.position = transform.position;
            vozilo.transform.SetParent(transform.parent);
            vozilo.GetComponent<SkriptaPotujNaprej>().speed = speed;
            vozilo.GetComponent<SkriptaPotujNaprej>().pozicija = vozilo.transform.localPosition;
            zacasna.GetComponent<SkriptaPotujNaprej>().nazaj = vozilo;
            zacasna = vozilo;
            zadnji = zacasna;

        }
        zadnji.GetComponent<SkriptaPotujNaprej>().nazaj = prvi;
        //postaviVozila ();
        cas = vrniCas();
    }
예제 #2
0
    void Start()
    {
        Transform mc = transform.parent;

        while (mc.parent != null)
        {
            mc = mc.parent;
        }
        mapCreator = mc.gameObject.GetComponent <RandomCreatorSkripta>();
        //transform.position += transform.forward * Random.Range (-zamik/2, zamik/2);
        terminator = transform.FindChild("terminator").GetComponent <Collider> ();
        GameObject zacasna;

        prvi    = Instantiate(mapCreator.vrniRandomVozilo()) as GameObject;
        zacasna = prvi;
        Physics.IgnoreCollision(zacasna.GetComponent <Collider>(), terminator);
        zacasna.transform.rotation = transform.rotation;
        zacasna.transform.position = transform.position;
        zacasna.transform.SetParent(transform.parent);
        zacasna.GetComponent <SkriptaPotujNaprej>().speed    = speed;
        zacasna.GetComponent <SkriptaPotujNaprej>().pozicija = zacasna.transform.localPosition;
        zacasna.SetActive(false);
        for (int i = 0; i < stAvtov; i++)
        {
            GameObject vozilo = Instantiate(mapCreator.vrniRandomVozilo()) as GameObject;
            Physics.IgnoreCollision(vozilo.GetComponent <Collider>(), terminator);
            vozilo.transform.rotation = transform.rotation;
            vozilo.transform.position = transform.position;
            vozilo.transform.SetParent(transform.parent);
            vozilo.GetComponent <SkriptaPotujNaprej>().speed    = speed;
            vozilo.GetComponent <SkriptaPotujNaprej>().pozicija = vozilo.transform.localPosition;
            zacasna.GetComponent <SkriptaPotujNaprej>().nazaj   = vozilo;
            zacasna = vozilo;
            //zadnji = zacasna;
            //zacasna.SetActive(false);
        }
        zacasna.GetComponent <SkriptaPotujNaprej> ().nazaj = prvi;
        //postaviVozila ();
        //cas = vrniZamik(prvi) / speed;
        //cas = 4;

        Debug.Log("set active");
    }
예제 #3
0
    void Start()
    {
        Transform mc = transform.parent;
        while (mc.parent != null) {
            mc = mc.parent;
        }
        mapCreator = mc.gameObject.GetComponent<RandomCreatorSkripta>();
        //transform.position += transform.forward * Random.Range (-zamik/2, zamik/2);
        terminator = transform.FindChild ("terminator").GetComponent<Collider> ();
        GameObject zacasna;
        prvi = Instantiate(mapCreator.vrniRandomVozilo()) as GameObject;
        zacasna = prvi;
        Physics.IgnoreCollision(zacasna.GetComponent<Collider>(), terminator);
        zacasna.transform.rotation = transform.rotation;
        zacasna.transform.position = transform.position;
        zacasna.transform.SetParent(transform.parent);
        zacasna.GetComponent<SkriptaPotujNaprej>().speed = speed;
        zacasna.GetComponent<SkriptaPotujNaprej>().pozicija = zacasna.transform.localPosition;
        zacasna.SetActive(false);
        for (int i=0; i < stAvtov; i++) {
            GameObject vozilo = Instantiate(mapCreator.vrniRandomVozilo()) as GameObject;
            Physics.IgnoreCollision(vozilo.GetComponent<Collider>(), terminator);
            vozilo.transform.rotation = transform.rotation;
            vozilo.transform.position = transform.position;
            vozilo.transform.SetParent(transform.parent);
            vozilo.GetComponent<SkriptaPotujNaprej>().speed = speed;
            vozilo.GetComponent<SkriptaPotujNaprej>().pozicija = vozilo.transform.localPosition;
            zacasna.GetComponent<SkriptaPotujNaprej>().nazaj = vozilo;
            zacasna = vozilo;
            //zadnji = zacasna;
            //zacasna.SetActive(false);
        }
        zacasna.GetComponent<SkriptaPotujNaprej> ().nazaj = prvi;
        //postaviVozila ();
        //cas = vrniZamik(prvi) / speed;
        //cas = 4;

        Debug.Log ("set active");
    }