Slider slider=0;
void Update(){
sure += Time.deltaTime;
slider.value = (slider.value, slider.maxValue, sure);
}
Valla en son denediğim kod bu hocam. Tutoriallerde buna benzer şeyler vardı ama süreyi tam belirlemiyor. Ve zamanı sifirlamadigim için bir süre sonra yeni değerler pat diye geçiyor
Hepsini izledim hatta tek tek denedim hcoam istediğim sonucu alamıyorum. Projeye adapte edemedim.
Aradığım şey çok basit ama bulamıyorum.
0 sayısından 100 sayısına 1 saniye içinde art. Sona doğru da sayı aletimi Yavaşlasin. Yani baştan hızlı sona doğru yavaş. Lerp kullanıyorum o yüzden ama artistaki süre sıkıntılı
Dostum bunu void update kısmında yapmayacaksın IENumerator oluşturacaksın Update kısmında olmaz. Ben sana direkt projemden o kısmı atayım bak aşağıdaki gibi.
IEnumerator goToMenu() //goToMenu load screen
{
sliderContent.SetActive(true); //sliderBar visible=true
progressBar.enabled = true; //progressBar enabled
AsyncOperation async = SceneManager.LoadSceneAsync("menu");
while (!async.isDone)
{
progressBar.value = async.progress;
yield return null;
}
}