void UtworzJednostke(GameObject rycerz) { Transakcja transakcja = rycerz.GetComponent <Transakcja>(); if (!transakcja || !Surowce.UjmijZywnosc(transakcja.zywnosc)) { return; } else if (!transakcja || !Surowce.UjmijDrewno(transakcja.drewno)) { return; } else if (!transakcja || !Surowce.UjmijKamien(transakcja.kamien)) { return; } else if (!transakcja || !Surowce.UjmijZloto(transakcja.zloto)) { return; } GameObject jednostka = Instantiate(rycerz, punktUtworzenia.position, punktUtworzenia.rotation); jednostka.SendMessage("Polecenie", choragiew.position, SendMessageOptions.DontRequireReceiver); PladrowanieZwlok.PokazLupy(jednostka.transform.position, -transakcja.zywnosc, -transakcja.drewno, -transakcja.kamien, -transakcja.zloto); }
void Buduj() { if (budynek && obszar && obszar.isActiveAndEnabled && obszar.CzyMoznaBudowac()) { Transakcja transakcja = budynek.GetComponent <Transakcja>(); if (!transakcja || !Surowce.UjmijZywnosc(transakcja.zywnosc)) { return; } else if (!transakcja || !Surowce.UjmijDrewno(transakcja.drewno)) { return; } else if (!transakcja || !Surowce.UjmijKamien(transakcja.kamien)) { return; } else if (!transakcja || !Surowce.UjmijZloto(transakcja.zloto)) { return; } GameObject budowla = Instantiate(budynek, obszar.transform.position, obszar.transform.rotation); PladrowanieZwlok.PokazLupy(budowla.transform.position, -transakcja.zywnosc, -transakcja.drewno, -transakcja.kamien, -transakcja.zloto); } }