Şimdi Ara

Unity ekrana sprite getirme

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir Kullanıcı, 1 Masaüstü Kullanıcı
3
Cevap
0
Favori
190
Tıklama
Giriş
Mesaj
  • Çavuş
    50 Mesaj
    Arkadaşlar unity'e yeni başladım, yapmak istediğim debug log kısımları yerine ekrana sprite getirmek.
    butona basıldığında zar atıyormuş gibi 1-6 arası rakamlar geliyor ve bu rakamlara göre ekrana sprite gelecek.
    Sprite kısmını nasıl yapmalıyım, yardım edebilirmisiniz?

    var i:int;

    function Button () {

    i=Random.Range(1,7);

    if (i==1){
    Debug.Log ("2x Rakip Atak");
    }

    if (i==2){
    Debug.Log ("Rakip Atak");
    }

    if (i==3){
    Debug.Log ("Blok");
    }

    if (i==4){
    Debug.Log ("Altın");
    }

    if (i==5){
    Debug.Log ("Atak");
    }

    if (i==6){
    Debug.Log ("2x Atak");
    }
    }



    |
    |
    _____________________________
  • Binbaşı
    1150 Mesaj
    Sprite ile neyi kastettiğinizi anlayamadım valla araştırdım yine bulamadım.Ama belirli durumlarda daha önceden hazırladığınız bir animasyonu script içinden çok basit kontrol edebilirsiniz.Mesela;

    if (i==1){
    Debug.Log ("2x Rakip Atak");
    }

    demişsiniz random 1 seçildiğinde 2x rakip atak olduğunda görünmesi için bir animasyon hazırlayın bunun adı 2atak olsun

    if (i==1){
    this.transform.GetComponent.<Animation>().Play("2atak");
    }
    else{
    this.transform.GetComponent.<Animation>().Stop("2atak");
    }

    bu durumda i= random 1 seçildiğinde 2atak animasyonu gösterilir.



    < Bu mesaj bu kişi tarafından değiştirildi Bir internet kullanıcısı -- 7 Şubat 2017; 17:18:20 >
    |
    |
    _____________________________
  • Yüzbaşı
    440 Mesaj

    SpriteRenderer 'ı araştırman yeterlidir.


    Edit: 7 adet sprite yap ve sonuna _X yani X yerine bir sayı getir. Bu durumda ;

    quote:

    Sprite test = Resources.Load(string.Format("atack_{0}", Random.Range(1,7)), typeof(Sprite)) as Sprite;


    Bu durumda kod'u tek satıra indirebilirsin.



    < Bu mesaj bu kişi tarafından değiştirildi Dentrax -- 7 Şubat 2017; 18:43:59 >
    |
    |
    Bahsedilenler: zaujas
    _____________________________
    Loading...
HızlıCevap
Sayfaya Git:
Sayfa:
1
Reklamlar
SEO
son dakika
Bey Azura
SEO
Bu sayfanın
Mobil sürümü
Mini Sürümü

BR2
0,203
1.2.165

Reklamlar
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.