private void OnMouseDown() { Vector2 objePozisyonu = DuzenliPozisyon(GercekPozisyon()); GameObject SecilenEleman = PanelElemanlari.SeciliEleman; int maliyet = SecilenEleman.GetComponent <Savunanlar>().Maliyet; if (ToplamPara.ParayiKullan(maliyet).Equals(ParayiTopla.ObjeOlusturmaDurumu.BASARILI)) { ObjeOlustur(SecilenEleman, objePozisyonu); } else { Debug.Log("Yetersiz Bakiye!"); } }
private void OnMouseDown() { Vector2 gercekDunyaPozisyonu = farePozisyonunuGercekDunyayaAktar(); Vector2 gercekDunyaPozisyonunuYukariYuvarlama = pozisyonuYuvarla(gercekDunyaPozisyonu); GameObject olusacakSavunanObje = PanelElemanKontrol.seciliEleman; int savunanObjeninMaliyeti = olusacakSavunanObje.GetComponent <Savunanlar>().maliyet; if (toplamPara.ParayiKullan(savunanObjeninMaliyeti) == ParayiTopla.ObjeOlusturmaDurumu.BASARILI) { ObjeyiOlustur(olusacakSavunanObje, gercekDunyaPozisyonunuYukariYuvarlama); } else { Debug.Log("Bakiyeniz yetersiz."); } }
private void OnMouseDown() { //oyun alanıma tıklandığında bu fonksiyon tetiklenecek //PanelElemanKontrolda statik olarak tutulan secilen elemanı alıyorum bu oluşacak olan objedir GameObject olusacakSavunanObjesi = PanelElemanKontrol.secilenEleman; //maliyetini alıyorum int savunanObjeninMaliyeti = olusacakSavunanObjesi.GetComponent <Savunanlar>().maliyet; //parayı azaltıyorum eğer işlem başarılı ise objeyi oluşturuyorum para yetesiz ise bir işlem yapmıyor if (toplamPara.ParayiKullan(savunanObjeninMaliyeti) == ParayiTopla.ObjeOlusturmaDurumu.BASARILI) { //girilen parametrele göre istenilen konumda objeyi oluşturuyorum //konumuGetir() fonksiyonu bana (1,1) (2,2) (3,1) (2,4) gibi bir kordinat veriyor objeyiOlustur(olusacakSavunanObjesi, konumuGetir()); } else { Debug.Log("bakiye yok"); } }