Jump to content

Вопрос по экрану загрузки (Loading Screen)


photo

Recommended Posts

В примерах по экрану загрузки есть строчка 

LoadingScreen.Enabled = true;

Я правильно понимаю, что это включает или отключает экран загрузки. И если это так, то что тогда выводится на экран будет заместо LoadingScreen? 

Link to comment

Этот код включает кастомный экран загрузки, который вы можете отрисовывать параллельно с выполнением вашего кода в update(). Например, у вас есть код для генерации уровня, который занимает какое-то время и вы хотите этот момент скрыть - для этого и надо вызвать LoadingScreen и написать некую логику для отрисовки подсказок или прогресса.

Если не вызывать, то на обычной загрузке мира движок сам вызовет этот код и отрисует стандартный экран загрузки, который можно тоже немного кастомизировать https://developer.unigine.com/en/docs/2.17/videotutorials/how_to/how_to_cs/loading_screen?rlang=cs

  • Like 1

How to submit a good bug report
---
FTP server for test scenes and user uploads:

Link to comment
On 10/5/2023 at 7:46 AM, silent said:

Этот код включает кастомный экран загрузки, который вы можете отрисовывать параллельно с выполнением вашего кода в update(). Например, у вас есть код для генерации уровня, который занимает какое-то время и вы хотите этот момент скрыть - для этого и надо вызвать LoadingScreen и написать некую логику для отрисовки подсказок или прогресса.

Если не вызывать, то на обычной загрузке мира движок сам вызовет этот код и отрисует стандартный экран загрузки, который можно тоже немного кастомизировать https://developer.unigine.com/en/docs/2.17/videotutorials/how_to/how_to_cs/loading_screen?rlang=cs

Спрошу в догонку, но не по экрану загрузки, а по примеру интерфейса в демонстрационном проекте TPS. А что было в основе элемента интерфейса на скриншоте? Вроде объект динамического меша, а в свойствах меш не указан. Всё облазил, но так и не понял.

 

image.png.d92588a3d85eae41fd39e922644d8b32.png

Link to comment

А это не особо важно, туда можно подгрузить любую плоскость. Скорее всего оригинальный меш был удалён, а информация о геометрии теперь берется из .world-файла:

<object_surface name="plane" begin="0" end="6"/>
	<vertex type="float" num_vertex="4" offset="0" size="3">-0.5 -0.5 0 0.5 -0.5 0 -0.5 0.5 0 0.5 0.5 0</vertex>
	<vertex type="float" num_vertex="4" offset="16" size="4">0 1 0 0 1 1 0 0 0 0 0 0 1 0 0 0</vertex>
	<vertex type="float" num_vertex="4" offset="32" size="4">-0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1 -0 -0 -0 -1</vertex>
	<vertex type="float" num_vertex="4" offset="48" size="4">1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1</vertex>
	<indices num_indices="6">0 1 3 3 2 0</indices>

 

How to submit a good bug report
---
FTP server for test scenes and user uploads:

Link to comment
×
×
  • Create New...