Skip to content

UI: Load Screen

ggGhosTt edited this page Mar 21, 2024 · 3 revisions

XML экран загрузки - имплементация экрана загрузки в формате XML для более удобного редактирования.

Наименования файлов в ресурсах

  • ui/ui_mm_loading_screen.xml
  • ui/ui_mm_loading_screen_16.xml
  • ui/textures_descr/ui_mm_loading_screen.xml

Элементы

<!-- На примере оригинального загрузочного экрана: -->

<!-- Фоновое изображение экрана загрузки -->
<background width="1024" height="768">
    <!-- Автоматически масштабируемый статический элемент, используемый для фона -->
    <auto_static width="1024" height="768">
        <texture>ui_mm_loading_screen</texture> <!-- Текстура фона -->
    </auto_static>
</background>

<!-- Логотип на экране загрузки -->
<loading_logo x="0" y="173" width="1024" height="399">
</loading_logo>

<!-- Фон полосы прогресса загрузки -->
<loading_progress_background x="260" y="599" width="506" height="4">
    <texture color="black" a="255">ui_mm_loading_progress_bar</texture> <!-- Текстура фона полосы прогресса -->
</loading_progress_background>

<!-- Полоса прогресса загрузки -->
<loading_progress x="260" y="599" width="506" height="4" horz="1" min="0" max="100" pos="0" inertion="5.0">
    <progress>
        <texture>ui_mm_loading_progress_bar</texture> <!-- Текстура полосы прогресса -->
    </progress>
    <min_color r="30" g="88" b="126"/> <!-- Цвет начала полосы -->
    <middle_color r="60" g="118" b="156"/> <!-- Цвет середины полосы -->
    <max_color r="90" g="148" b="186"/> <!-- Цвет конца полосы -->
</loading_progress>

<!-- Процент загрузки -->
<loading_progress_percent x="260" y="574" width="506" height="20">
    <text align="c" r="170" g="170" b="170" a="0" font="letterica18"/> <!-- Текст с процентом загрузки -->
</loading_progress_percent>

<!-- Название текущего этапа загрузки -->
<loading_stage x="260" y="530" width="506" height="20">
    <text align="c" r="170" g="170" b="170" font="letterica18"/> <!-- Текст с названием этапа -->
</loading_stage>

<!-- Заголовок экрана загрузки (например, "Загрузка...") -->
<loading_header x="260" y="622" width="506" height="20">
    <text align="c" r="103" g="103" b="103" font="letterica18"/> <!-- Текст заголовка -->
</loading_header>

<!-- Номер совета (если используются советы при загрузке) -->
<loading_tip_number x="260" y="658" width="506" height="20">
    <text align="c" r="103" g="103" b="103" font="letterica18"/> <!-- Текст с номером совета -->
</loading_tip_number>

<!-- Позиция "100 советов" при загрузке -->
<loading_tip x="163" y="676" width="700" height="80" complex_mode="1">
    <text alignment="c" align="c" r="103" g="103" b="103" font="letterica18"/> 
</loading_tip>

Дополнительная конфигурация

Параметр LoadScreenTips в engine_external.ltx позволяет включать/выключать отображение "100 советов"

[render]
LoadScreenTips = true
Clone this wiki locally