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(); }
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"); }
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"); }