mfa95 adlı üyeden alıntı: mesajı görüntüle
Yok o değil. Slider'ı hiç karıştırmayalim.

Bir sayım var mesela 100, bu sayıyı 500 e kadar arttırmak istiyorum. Ama bu artış süresini belli bir sürede gerceklestirmem lazım.

Yani 100 ü 500 e kadar arttırmak 2 saniye sürsün.

Yani saniyede 1 artır saniyede 2 artır demek yerine, küçük bir sayı da olsa büyük bir sayı da olsa artırma işlemi belli bir süre içinde gerceklessin

Basit, şöyle yapacaksınız 100'den 500'e 2 saniyede artacak ise

500-100 arasında (500-100) = 400 artırma işlemi gerçekleşecek. Yani siz 2 saniyede 400 sayı artsın istiyorsunuz bu durumda 2/400 = her bir sayı 1/200 saniyede artacak. 1/200*400 yaparsak sağlamayı yapmış oluruz.

bu durumda bir for oluşturup her sayıdan sonra 1/200 saniye beklemesini sağlayacaksınız.



C# Unity İçin Kodlarfor(int k=100; k<=500; k++){k++;StartCoroutine(Wait()); // her sayıyı artırdıgında bekle.}IENumerator Wait(){yield return new WaitForSeconds(1/200);}C# Windows İçin kodlarfor(int k=100; k<=500; k++){k++;Thread.Sleep(1/200);}