Aslında böyle yapabilirim fakat bana kötü performanslı gibi geldi. Çünkü 10'u geçince sürekli 10'a sabitliyor. 1'den 10'a kadar sayının artmasının daha iyi bir yolu var mıdır acaba?
number = 0; } void Update() { if (sayi != 10) //check if number is not 10 { sayi += 1;
if(sayi > 10) //check to make sure the number is not more then 10 { // it was more then 10, lets force it to be 10 sayi = 10; }
} }
IEnumerator Say() {
for(int i = 0; i < 10; i++) {
sayı++;
yield return null;
}
}
Yukarıda ki Coroutine şeklinde de basitçe istediğini yapabilirsin , 1 kere çalıştırman yeterli StartCoroutine(Say()); şeklinde, sürekli update methodunda sayı değerini o şekilde kontrol etmeni tavsiye etmem , alternatifi varken en azından. yield return null kısmında method orda durup bir sonra ki frame'i bekliyor yani aslında update fonksiyonuyla aynı işlevi görüyor, for döngüsü bitene kadar çalışacak sonra sonlanacak zaten.
Aslında böyle yapabilirim fakat bana kötü performanslı gibi geldi. Çünkü 10'u geçince sürekli 10'a sabitliyor. 1'den 10'a kadar sayının artmasının daha iyi bir yolu var mıdır acaba?