Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
990
Tıklama
0
Öne Çıkarma
Unity ekrana sprite getirme
Z
9 yıl (120 mesaj)
Teğmen
Konu Sahibi

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");
}
}

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



B
9 yıl (2407 mesaj)
Binbaşı

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 >

D
9 yıl (513 mesaj)
Yüzbaşı

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 >


Bu mesajda bahsedilenler: @zaujas
DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.