diff --git a/src/community/docsLessons.jsx b/src/community/docsLessons.jsx index 5bea7f2..71662f1 100644 --- a/src/community/docsLessons.jsx +++ b/src/community/docsLessons.jsx @@ -1886,7 +1886,7 @@ game.self.onTouch(() => { а потом считает, сколько звёзд осталось.
{`// === ИГРА «СОБЕРИ ПО ТЕГАМ» — главный скрипт ===
+ {`// === ИГРА «СОБЕРИ ПО ТЕГАМ» — главный скрипт ===
game.ui.showText('Собери все ЖЁЛТЫЕ звёзды!', 3);
@@ -1916,7 +1916,7 @@ game.onMessage('collected', () => {
game.scene.spawnParticles('confetti',
{ x: p.x, y: p.y + 3, z: p.z }, { duration: 3, count: 3 });
}
-});`}
+});`}
Разберём построчно:
for внутри game.after(0.2, ...)
@@ -1937,13 +1937,13 @@ game.onMessage('collected', () => {
Этот скрипт повесь на каждую из 7 звёзд.
{`// === Скрипт звезды ===
+ {`// === Скрипт звезды ===
game.self.onTouch(() => {
// снимаем тег и удаляем звезду
game.scene.untag(game.self.ref, 'звезда');
game.self.delete();
game.broadcast('collected'); // сообщаем главному скрипту о сборе
-});`}
+});`}
Что происходит при касании:
game.scene.untag(game.self.ref, 'звезда') —