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