Şimdi Ara

unity oyun motoru yardım

Bu Konudaki Kullanıcılar:
1 Misafir - 1 Masaüstü
5 sn
4
Cevap
0
Favori
329
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • unity oyun motorunu öğrenmeye çalışanlardanım 2d oyunumda bir top var oyunun içinde ki panellere buton ekledim bu butonlara tıklanınca topun sprite ını nasıl değiştirebilirim.



  • Butonların Canvas'ına bir adet script ekle ve içine bunları yaz:

    quote:

    public GameObject top;
    public Sprite[] topSpriteleri;

    public void Buton1()
    {
    top.GetComponent<SpriteRenderer>().sprite = topSpriteleri[0];
    }
    public void Buton2()
    {
    top.GetComponent<SpriteRenderer>().sprite = topSpriteleri[1];
    }
    public void Buton3()
    {
    top.GetComponent<SpriteRenderer>().sprite = topSpriteleri[2];
    }



    Daha sonra Canvas'a tıklayıp sağ tarafta eklediğimiz scriptin üzerine gelip top (none) yazan kısma topumuzu sürüklüyoruz ve hemen altındaki topSpriteleri kısmında kaç tane spritemiz varsa (Örneğin 3 tane) size sayısını yazıp enterlıyoruz. Buradaki topSritelerimize de sırayla resimleri ekliyoruz. Daha sonra butonumuzun üstüne tıklayoruz. Sağ taraftan en aşağı iniyoruz. On Click()'in sağ altındaki + simgesine tıklıyoruz. None(Object) kısmına Canvas'ımızı sürüklüyoruz. No Fuction tıklayıp scriptimizi seçip Buton1 seçiyoruz. Diğer butonlar için de aynı şeyleri buton2, buton3 olarak yapıyoruz.



    < Bu mesaj bu kişi tarafından değiştirildi PixCave -- 2 Ağustos 2019; 1:17:40 >




  • PixCave kullanıcısına yanıt
    Çok teşekkür ederim tam istediğim gibi oldu.
  • Yapay Zeka’dan İlgili Konular
    Tekken 6 oyun konsolu yardım
    6 yıl önce açıldı
    ps vita oyun tavsiyesi yardım
    10 yıl önce açıldı
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.