Hey merhaba ziyaretçi bize destek olmak ister misin ? Hemen Kayıt Ol Seni hiç sıkmadan kayıt edeceğiz endişelenmek bize destek olduğun için teşekkürler.



  • Toplam: 0 Oy - Ortalama: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Saçma sapan bir durum!
#1
Exclamation 
Arkadaşlar şimdi ben bir objeyi alt alta klonlamak istiyorum, ama for veya while döngüsü kullandıgımda Instantiate komutu ne olursa olsun sürekli tekrarlanıyor.
Hatta void Start() {} içine aldığım halde sürekli tekrarlıyor kendini.

Kodlar şu şekilde;

public int i;

while(i < _elSayisi1) {

Instantiate ( el,new Vector3(instantiatedPos.x,instantiatedPos.y-50,0),el.rotation);
instantiatedPos.y -= 50;
Debug.Log("elsayisi");
i++;
}

Bir çözümü olan var mıdır?
  Cevapla
#2
(12-09-2018, Saat: 10:23)tedybeary Nickli Kullanıcıdan Alıntı: Linkleri görüntüleyebilmek için Kayıt ol manız veya Giriş yapmanız gerekiyor.Anlayışınız için teşekkürler.!Arkadaşlar şimdi ben bir objeyi alt alta klonlamak istiyorum, ama for veya while döngüsü kullandıgımda Instantiate komutu ne olursa olsun sürekli tekrarlanıyor.
Hatta void Start() {} içine aldığım halde sürekli tekrarlıyor kendini.

Kodlar şu şekilde;

public int i;

while(i < _elSayisi1) {

Instantiate ( el,new Vector3(instantiatedPos.x,instantiatedPos.y-50,0),el.rotation);
instantiatedPos.y -= 50;
Debug.Log("elsayisi");
i++;
}

Bir çözümü olan var mıdır?
Merhaba Reiz "While" Döngüsü Böyle Bir Sistemdir. Sen Demissin ki
i<_elSayisi1 ise sürekli aşağıdaki döngüyü tekrarla Yani i sürekli 1 artacak ve i küçük olduğu zaman sürekli klonlayacak.
Yani Sen 3 kez klonlamak istiyosan el sayısını 4 yap i yi 1 yap.
Ve while döngüsünüde bir voidin içine koy Ve ne zaman klonlamasını istiyosan O zaman voidi şu şekilde yap.  Klonla();
hala Düzelmediyse benimle konuş yardım ederim.
  Cevapla
#3
Yok anlatamadım ben galiba. Döngü ayrı bir voidde zaten ben bunu bir butona atadım. Butona bastığımda döngü çalışıyor duruyor(döngünün durduğunu debug.log ile kontrol ediyorum) ama instantiate sonsuza kadar tekrarlanıyor. Denemek için döngüden instantiate'yi basta sadece bir kere çalışacak olan void Start ın içine atıyorum. Ama yine de sürekli tekrarlanıyor. Yani instantiatenin döngüyle bir alakası olmasa bile tekrarlıyor kendini. Tabi döngü bir kere çalışmışsa yapıyor yine bunu. Döngü çalışmadıysa instantiate de çalışmıyor. Anlamadim vallahi çok garip bir durum.
  Cevapla
#4
Sonsuza kadar olmaması lazım döngüsüz instantiate yaptığınızdada sonsuz kere yapıyor mu
  Cevapla


Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi