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

8
สิ่งที่ควรเกิดขึ้นระหว่างหน้าจอ "กำลังโหลด"
ฉันต้องสร้างอินสแตนซ์ของกราฟิกทั้งหมดของฉันลงในหน่วยความจำที่โหลดจากไฟล์หรือไม่ วิธีที่ดีที่สุดในการจัดการกับสิ่งนี้คืออะไร? ฉันต้องใช้เครื่องมือจัดการสินทรัพย์ที่สร้างอินสแตนซ์กราฟิคเหล่านี้ระหว่างหน้าจอการโหลดและถูกอ้างถึงในภายหลังหรือไม่ อะไรคือสิ่งที่พบได้ทั่วไปที่จำเป็นต้องโหลดไว้ล่วงหน้าในเกม ฉันควรโหลดล่วงหน้าเท่าใด มันคุ้มค่าที่จะแสดงแถบความคืบหน้าบางอย่าง? ฉันจะรักษาเวลาโหลดให้สั้นได้อย่างไร หน้าจอการโหลดควรมีลักษณะอย่างไร ตัวอย่างที่ดีของการโหลดหน้าจอคืออะไร ตัวอย่างรหัสใด ๆ โดยเฉพาะเกมของฉันมีไว้สำหรับ Andriod (Java / มือถือ) แต่อย่าลังเลที่จะตอบคำถามทั่วไป

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.