Unity 2D Text Based Oyunu İçin Değişen Arka plan Yapımı

Katılım
17 Mayıs 2016
Mesajlar
37
Yer
Antalya
Daha fazla  
Cinsiyet
Erkek
Meslek
Denizci
Hali hazırda kodlamadan pek anlamıyorum. Ancak son zamanlarda üzerince çalıştığım bir 2D Text Based projem vardı ve ben de geliştirmek istedim. İlk olarak oyunu Unity 3D ile yapıyorum. Oyunun Start, Settings.. seçeneklerinin olduğu bir ana menüsü var ve oyunu başlat diyince de başlıyor. Ana menüdeki arkaplan oyunun içinde benim ayarladığım üzere ve farklı sahne olduğundan değişiyor.

Sorun ise benim oyun içerisinde akış devam ederken farklı arka planlar arasında nasıl geçiş yapacağım?
(Dediğim üzere fazla kodlama bilgim yok ve yardımcı olabilirseniz sevinirim.)
 
Son düzenleyen: Moderatör:
Şöyle bir çözüm olabilir.
Bir script oluşturun. Sprite dizisi ve İndex oluşturulur. Belli bir zaman aralığında (örneğin 10 dakikada 1) İndex teki sprite arka plan olur.
Örnek kod.
C#:
public Sprite[] bg;
int index=0;
float timer=0, bgChangeTime;
Uptade(){
 timer+=Time.deltatime;
if(timer >bgChangeTime){
getComponent<SpriteRenderer>().Sprite=bg[index];
timer=0;
index++;
if(index==bg.length) index=0;
}
Bu basit hali geliştirilebilir.
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Geri
Yukarı