คำถามติดแท็ก scenemanager

2
หน้าจอการโหลดที่ราบรื่นระหว่างฉาก
ฉันสร้างหน้าจอการโหลดเพื่อแสดงภาพเคลื่อนไหวขณะโหลดฉากถัดไป ฉันโหลดฉากถัดไปแบบอะซิงโครนัสด้วย: yield return SceneManager.LoadSceneAsync(scene,LoadSceneMode.Additive); และยังตั้งApplication.backgroundLoadingPriority = ThreadPriority.Low;ให้ แต่พฤติกรรมยังคงเหมือนเดิมกับการโหลดในระดับปกติ ฉันพลาดอะไรไปรึเปล่า? พฤติกรรมที่คาดหวัง: ระดับทางออกและจางหายไป หน้าจอกำลังโหลดปรากฏขึ้น เมื่อโหลดเสร็จแล้วหน้าจอการโหลดจะจางหายไป จางหายไปในฉากต่อไป เกิดอะไรขึ้น: ระดับทางออกและจางหายไป หน้าจอโหลดปรากฏขึ้นเป็นน้ำแข็ง ทันใดนั้นฉากใหม่ก็จางหายไป เมื่อโหลดเริ่มเกมจะหยุดเช่นเดียวกับโหลดฉากปกติ ฉันอ่านว่าคุณต้องตั้งค่าallowSceneActivation = falseเพื่อให้คุณสามารถจางหน้าจอการโหลดออกไปแล้วตั้งtrueให้เป็นอันหนึ่งอันเดียวกันให้เสร็จสิ้นการโหลด แต่การทำเช่นนี้จะทำให้เกมของฉันค้างเหมือนกับที่การดำเนินการ async ไม่เคยโหลดเสร็จ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.