Пример #1
0
    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.");
        }
    }
Пример #3
0
    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");
        }
    }