Bir sonraki sahne yüklenirken bir yükleme animasyonu görüntülemek için bir yükleme ekranı oluşturdum. Bir sonraki sahneyi eşzamansız olarak yüklüyorum:
yield return SceneManager.LoadSceneAsync(scene,LoadSceneMode.Additive);
Ve ayrıca ayarlandı Application.backgroundLoadingPriority = ThreadPriority.Low;
, ancak davranış hala normal bir seviye yükü ile aynı.
Bir şey mi kaçırıyorum?
Beklenen davranış:
- Seviyeden çıkın ve kaybolun.
- Yükleme ekranı belirir.
- Yükleme tamamlandığında, yükleme ekranını yavaşça kaldırın.
- Bir sonraki sahnede kaybolur.
Ne oluyor:
- Seviyeden çıkın ve kaybolun.
- Yükleme ekranı görünüyor, donmuş
- Aniden yeni sahne kaybolur.
Yük başladığında, oyun normal Sahne yükünde olduğu gibi donar.
Ayarlamanız gerektiğini okudum allowSceneActivation = false
, böylece yükleme ekranını yavaşlatabilir ve daha sonra true
birliğin yüklemeyi bitirmesine izin verecek şekilde ayarlayabilirsiniz , ancak bu tamamlanmayan, zaman uyumsuz işlemin yüklemeyi asla bitirmemesi gibi oyunumu dondurur.