private void SpawnTraktor() { float traktorSize = 0.05f; Traktor traktorClone = (Traktor)Instantiate(traktorPrefab, transform.position, transform.rotation); traktorClone.transform.SetParent(traktorParent.transform); traktorClone.transform.localPosition = new Vector3(Random.Range(-6f, 6f), traktorParent.transform.position.y, 0f); traktorClone.transform.localScale = new Vector3(traktorSize, traktorSize, 0); traktorClone.GetComponent <Rigidbody2D>().velocity = new Vector2(0, Random.Range(-7, -3)); }
public static Traktor InicializationTraktor(double zapreminaMotora, int tezina, string kategorija, string tipMotora, string boja, int brojMotora, double velicinaGume, int osovinskiRazmak, string pogon) { Traktor traktor = new Traktor(); traktor.BrojMotora = brojMotora; traktor.Tezina = tezina; traktor.ZapreminaMotora = zapreminaMotora; traktor.Kategorija = kategorija; traktor.TipMotora = tipMotora; traktor.Boja = boja; traktor.VelicinaGuma = velicinaGume; traktor.OsovinskiRazmak = osovinskiRazmak; traktor.Pogon = pogon; return(traktor); }
static void Main(string[] args) { Kamion kamion1 = InicializationKamion(3000, 5000, "D", "Disel", "Plava", 123, 30000, 3, 3); Kamion kamion2 = InicializationKamion(2500, 5000, "C", "Disel", "Zuta", 456, 25000, 3, 2); Dictionary <int, Kamion> kamioni = new Dictionary <int, Kamion>(); kamioni.Add(kamion1.BrojMotora, kamion1); kamioni.Add(kamion2.BrojMotora, kamion2); Traktor traktor1 = InicializationTraktor(2500, 6000, "F", "Disel", "Crvena", 741, 30, 2, "prednji tockovi"); Traktor traktor2 = InicializationTraktor(2500, 6000, "F", "Disel", "Zuta", 753, 25, 2, "zadnji tockovi"); HashSet <Traktor> traktori = new HashSet <Traktor>(); traktori.Add(traktor1); traktori.Add(traktor2); Automobil automobil1 = InicializationAutomobil(1400, 1000, "B", "Benzin", "Zuta", 999, "NS123", 5, 80, "manuelni", "Fiat", 123, 80); Automobil automobil2 = InicializationAutomobil(1500, 1200, "B", "Disel", "Crvena", 789, "NS321", 3, 85, "manuelni", "Punto", 321, 85); Automobil automobil3 = InicializationAutomobil(1600, 1300, "B", "Benzin", "Plava", 858, "NS741", 4, 90, "manuelni", "Opel", 741, 90); Automobil automobil4 = InicializationAutomobil(1700, 1400, "B", "Disel", "Crvena", 969, "NS852", 3, 95, "manuelni", "BMW", 147, 95); automobili.Add(automobil1); automobili.Add(automobil2); automobili.Add(automobil3); automobili.Add(automobil4); Thread threadSemafor = new Thread(Semafor); threadSemafor.Name = "Semafor"; threadSemafor.Start(); System.Timers.Timer timer = new System.Timers.Timer(); timer.Interval = 5000; timer.Elapsed += OnTimedEvent; timer.AutoReset = false; timer.Enabled = true; Console.ReadLine(); }