Я хочу создать кнопку, которая загружает сцену, а также показывает индикатор выполнения загрузки. Как это сделать? Спасибо!Индикатор выполнения Unity на кнопке, чтобы загрузить другую сцену
ответ
Вам необходимо знать, как использовать Co-рутину для этого. Потому что вы будете использовать LoadLevelAsync, который будет запускать ваш рутинный вызов Co вместе с LoadLevelAsync. Поэтому во время загрузки ваш вызов панели «Прогресс» проверяет текущий прогресс и имеет логическую проверку, если загрузка завершена.
Использование новой полосы прокрутки пользовательского интерфейса для загрузки проще, но мне нужно будет поэтапно настроить его, потому что в основном это редактор, а не код. Поэтому я перенаправляю вас к старой функции GUI, которая позаботится об этом. На этот вопрос уже был дан ответ на странице ответа Unity3d.
http://answers.unity3d.com/questions/457594/how-to-make-a-progress-bar-for-loading-next-scene.html
Вы можете использовать выше метод упоминанием или ниже простой метод
Вы можете использовать полосы прокрутки в Unity UI и одной фоновой текстуры. Просто сделайте значение = 0 и Size = 0.5 и загрузите свою сцену, и когда сцена загружена, сделайте размер 1 и отключите полосу прокрутки и текстуру фона. :-)
Покажите, что вы попробовали, или сначала прочитайте [FAQ]. – David