Team Create (���������� ��������������) + ���������� ���� + ������ 16/17/20/40/44/05 #34

Merged
min merged 69 commits from restore/all-tasks into main 2026-06-08 01:13:01 +00:00
Showing only changes of commit cb41ea0062 - Show all commits

View File

@ -8950,6 +8950,75 @@ game.self.onInteract(() => {
), ),
}, },
'guide-loadingscreen': {
body: (
<>
<h3 className="lessonH">Что получится</h3>
<p>
<b>Красивый экран загрузки игры</b> то, что видит игрок при входе
в игру (после клика «Играть»), пока грузится сцена. Композиция как в
Roblox: размытый фон с медленным движением (<b>Ken Burns</b>),
<b> карточка-витрина</b> по центру, крупное <b>название места</b> и
<b> автор с verified-галочкой</b>, прогресс-бар и спиннер. Когда сцена
загрузилась экран плавно исчезает.
</p>
<Shot src="guide-loadingscreen-scene.png" wide
caption="Экран загрузки игры: размытый Ken-Burns фон, карточка-витрина, «Открыть фабрику», автор с verified-галочкой, прогресс и спиннер." />
<h3 className="lessonH">Шаг 1. Настроить в свойствах проекта</h3>
<p>
Без кода: <b>Настройки игры вкладка «Стартовый экран входа (Ken Burns)»</b>.
Задай фон (размытое изображение игры), карточку, название места, имя
автора, галочку verified, стиль анимации и длительность. Этот экран
автоматически покажется игроку при заходе.
</p>
<ul>
<li><b>Фон</b> размытое изображение игры (или её обложка);</li>
<li><b>Карточка</b> витрина по центру (необязательно);</li>
<li><b>Название места</b> + <b>автор</b> + <b>verified</b>;</li>
<li><b>Стиль:</b> Ken Burns / статичный / параллакс / частицы;</li>
<li><b>Длительность</b> и <b>прогресс-бар</b>.</li>
</ul>
<p>
Если ничего не задано экран всё равно красивый: берёт обложку,
название и автора игры автоматически.
</p>
<h3 className="lessonH">Шаг 2. Переходы между мирами из скрипта</h3>
<p>Для смены главы/мира вызывай экран вручную:</p>
<ScriptKind kind="global" />
<Code>{`game.loading.show({
style: 'particles',
placeName: 'Алмазная глава',
studioName: 'Виктория — Майнкрафтия',
verified: true,
duration: 2,
});
game.after(0.6, () => {
game.environment.setTimeOfDay(0); // меняем мир «за кулисами»
game.environment.setSkyColor('#0a1024');
});
game.loading.onHide(() => {
game.ui.set('hi', 'Добро пожаловать!', { x:50, y:6, anchor:'top' });
});`}</Code>
<Note>
Стили: <b>Ken Burns</b> медленный pan+zoom фона (классика Roblox);
<b> параллакс</b> фон смещается за мышью; <b>частицы</b> летящие
искры; <b>статичный</b> без анимации. Verified-галочка синий кружок
с белым чеком рядом с автором.
</Note>
<Try>
Открой настройки игры «Стартовый экран», впиши название места и автора,
выбери стиль «Частицы» запусти игру и посмотри, как экран загрузки
встречает игрока.
</Try>
</>
),
},
}; };
/** Есть ли готовый текст урока для игры с таким id. */ /** Есть ли готовый текст урока для игры с таким id. */