Yop2D — бесплатный 2D-движок без кода для Android. Логика игры собирается из узлов (визуальных блоков), соединённых в Blueprint: события запускают цепочку, за ними идут действия и условия. На этой странице описаны все 158 узлов редактора, с их настройками (входами) и выходами.
Категории
События
При старте
Срабатывает один раз, как только начинается сцена.
Пример: расставить врагов, показать начальный счёт или включить музыку.
Каждый кадр
Срабатывает постоянно, на каждом кадре игры (примерно 60 раз в секунду).
Пример: следить за пальцем или всё время проверять условие. Не ставь под него «Включить музыку» или «Вызвать функцию».
Конец клика
Срабатывает, когда игрок убирает палец с экрана, в любом месте.
Пример: прекратить стрельбу, когда экран отпущен.
Клик по объекту
Срабатывает, когда палец касается выбранного объекта. Если цель — тег («# карта»), событие срабатывает для каждого объекта с этим тегом: тронутый объект становится вовлечённым объектом.
Пример: кнопка «Прыжок», открыть сундук, выбрать ответ.
Конец клика по объекту
Срабатывает, когда палец отрывается над выбранным объектом.
Пример: подтвердить кнопку только при отпускании.
Объект удерживается
Повторяется на каждом кадре, пока палец остаётся на выбранном объекте.
Пример: кнопки влево / вправо: пока нажимаешь, персонаж идёт.
Палец нажат
Повторяется на каждом кадре, пока палец лежит на экране, в любом месте.
Пример: поднимать корабль, пока экран нажат (используй doigt.x и doigt.y в формулах).
Нажата кнопка «Назад»
Срабатывает, когда игрок нажимает кнопку «Назад» на телефоне (стрелка или жест). Удобно для открытия меню паузы или возврата на предыдущий экран. Без этого узла кнопка «Назад» во время игры ничего не делает.
Пример: «Назад» → «Поставить игру на паузу», затем показать меню «Продолжить / Выйти».
Начало перетаскивания
Срабатывает, когда игрок начинает тянуть выбранный объект (он должен быть «Можно перетаскивать»).
Пример: увеличить карту, когда её берут.
Конец перетаскивания
Срабатывает, когда игрок отпускает объект, который тянул.
Пример: проверить, лежит ли кусочек пазла на своём месте.
Столкновение A/B
Срабатывает один раз, когда объект A начинает касаться объекта B. Чтобы сработать снова, они должны разойтись. Это же событие нужно, чтобы «войти в зону».
Пример: игрок касается зоны финиша → следующий уровень.
Выход из зоны
Срабатывает один раз, когда объект A перестаёт касаться объекта B (выходит из зоны).
Пример: закрыть дверь, когда игрок уходит.
Наведение мыши
Срабатывает, когда палец, скользя по экрану, доходит до выбранного объекта.
Пример: подсветить кнопку, когда палец проходит над ней.
Конец наведения
Срабатывает, когда палец уходит с объекта, над которым был.
Пример: выключить подсветку кнопки.
Столкновение (Физика)
Срабатывает, когда выбранный объект (динамическая физика) падает на пол или отскакивает.
Пример: проиграть звук приземления или тряхнуть камеру.
Переменная изменена
Срабатывает каждый раз, когда меняется значение выбранной переменной.
Пример: когда «vie» (здоровье) меняется, обновить полоску здоровья.
Локальное событие
Твоё собственное событие с именем, которое ты выберешь. Его запускает узел «Вызвать событие» в том же Blueprint.
Пример: событие «GameOver», которое вызывают из разных мест.
Клик Действия (Adventure)
Срабатывает, когда игрок нажимает объект «КнопкаДействия» (кнопку действия) на сцене.
Пример: поговорить с персонажем или открыть дверь в приключенческой игре.
Если объект касается тега
Срабатывает один раз за касание, когда выбранный объект касается объекта с этим тегом. Задетый объект становится «Подразумеваемый объект».
Пример: игрок касается монеты (тег «piece») → уничтожить задетый объект и прибавить 1 к счёту.
Сцена и HUD
Перейти к сцене
Уходит из текущей сцены в выбранную. Этот узел завершает скрипт.
Пример: перейти на экран «Браво!» после последнего уровня.
Перейти к сцене (по имени)
Переходит в сцену, имя которой ты пишешь (или формула, которая даёт это имя). Этот узел завершает скрипт.
Пример: формула вроде ="Уровень" + level, чтобы выбрать уровень переменной.
Следующая сцена
Переходит в сцену, которая идёт следующей в списке сцен. Этот узел завершает скрипт.
Пример: игрок дошёл до финиша → следующий уровень.
Предыдущая сцена
Переходит в сцену, которая идёт перед текущей в списке сцен. Этот узел завершает скрипт.
Пример: кнопка «Назад» в меню.
Перезапустить сцену
Запускает сцену заново: объекты на своих местах, локальные переменные с начальными значениями. Глобальные переменные не меняются.
Пример: Game Over, когда здоровье падает до 0.
Открыть HUD
Показывает другую сцену поверх игры, как слой (HUD), со своим Blueprint.
Пример: меню паузы или инвентарь.
Закрыть HUD
Закрывает открытый HUD.
Пример: кнопка «Закрыть» в меню паузы.
Разместить копию сцены
Ставит копию выбранной сцены (префаб) в игру, в точку X, Y.
Пример: вывести группу врагов, подготовленную в другой сцене.
Уничтожить копии сцены
Удаляет все копии выбранной сцены, поставленные в игру.
Пример: убрать все группы врагов в конце волны.
Выйти из игры
Закрывает экспортированную игру. В редакторе ничего не закрывает: используй кнопку стоп.
Пример: кнопка «Выход» в главном меню.
Короткое сообщение внизу экрана
Показывает внизу экрана короткое сообщение на несколько секунд. Начни с =, чтобы показать вычисление.
Пример: ="Счёт: " + score
Записать в журнал (для отладки)
Пишет сообщение в журнал проекта (файл диагностики), ничего не показывая в игре. Начни с =, чтобы записать вычисление.
Пример: ="здоровье = " + vie, чтобы проверить значение во время теста.
Закрепить камеру
Камера следует за выбранным объектом, можно только по горизонтали или только по вертикали. Без объекта камера больше ни за чем не следует.
Пример: следовать за игроком по большому уровню-платформеру.
Границы камеры
Не даёт камере выйти за края уровня: она никогда не показывает пустоту за ними. Всё 0 = без границ.
Пример: уровень шириной 6480 пикселей: X мин. 0, X макс. 6480, Y мин. 0, Y макс. 1080, вместе с «Закрепить камеру» на игроке.
Плавность камеры
Задаёт, как быстро камера догоняет объект: 0.01 = очень мягко, 1 = прилипает к объекту.
Пример: 0.1 — плавная камера с небольшой задержкой.
Вспышка экрана
Вспышка цвета на весь экран, которая быстро гаснет (интенсивность в %, длительность в секундах).
Пример: красная вспышка на 0,5 секунды, когда игрока ранят.
Оттенок экрана
Накладывает цвет на всю игру (под HUD) с плавным переходом. Интенсивность 0 убирает его.
Пример: наступает ночь: тёмно-синий, интенсивность 55, переход 2 секунды.
Затемнение краёв
Плавно затемняет края экрана, как в кино (под HUD). Интенсивность 0 убирает эффект.
Пример: тревожная атмосфера в пещере: интенсивность 75.
Затемнение экрана
Плавно скрывает весь экран в цвет или проявляет его из этого цвета. Затемнение сохраняется при смене сцены.
Пример: «Затемнение экрана» (исчезнуть), «Ждать» 1 секунду, «Перейти к сцене», затем «Затемнение экрана» (появиться) в начале следующего уровня.
Атмосфера (дождь, снег, ночь…)
Создаёт атмосферу на весь экран до следующего узла «Атмосфера»: то, что падает или летает (дождь, гроза с молниями, снег, лепестки, листья, светлячки, сердечки, пузырьки, туман), и свет (ночь, закат, воспоминание, сон, страх, темно). Старая плавно исчезает, пока появляется новая.
Пример: после выбора «Уйти» — гроза и ночной свет; «нет» и «обычный» убирают всё.
Приблизить экран
Плавно увеличивает весь экран игры (сцену или фон и персонажей истории) к центру, лицу, краю, верху или низу. 100 = вернуть как было; окно диалога и HUD не двигаются.
Пример: масштаб 140 к лицу на 2 секунды, когда Хане страшно, затем 100.
Тряска камеры
Трясёт экран с выбранной силой и длительностью (в миллисекундах).
Пример: взрыв: интенсивность 15, длительность 400.
Вибрация
Заставляет телефон вибрировать выбранное время (в миллисекундах). Без вибромотора ничего не происходит.
Пример: 100 мс, когда игрока ранили.
Сохранить состояние
Запоминает состояние сцены (объекты и переменные) и глобальные переменные, как точка сохранения.
Пример: флажок-чекпоинт в середине уровня.
Восстановить состояние
Возвращает сцену к последнему «Сохранить состояние». Если сохранения ещё нет, ничего не меняется.
Пример: начать с чекпоинта после падения.
Время
Ждать
Ждёт выбранное время в секундах, потом продолжает. Остальная игра всё это время идёт дальше.
Пример: показать «Проигрыш!», подождать 2 секунды и перезапустить сцену.
Повторять
Запускает выход «Каждый раз» каждые X секунд, заданное число раз (0 = бесконечно), затем «Ход завершён». «Сразу» срабатывает сразу. Если он уже идёт, заново не запускается.
Пример: выпускать врага каждые 3 секунды.
Обратный отсчёт
Каждую секунду отнимает 1 от выбранной переменной (числа) до 0. «Каждую секунду» срабатывает на каждом тике, «Ход завершён» — на 0. «Начальное значение (необязательно)» задаёт начальное значение.
Пример: таймер на 60 секунд: на 0 — Game Over.
Остановить таймер
Останавливает таймер (Повтор или Обратный отсчёт) с этим именем, или все таймеры, если имя пустое.
Пример: остановить таймер, когда игрок выиграл.
Скорость игры (замедление)
Меняет скорость всей игры: 1 = обычная, 0.5 = замедление, 2 = ускорение (от 0 до 4).
Пример: эффект замедления на 2 секунды.
Поставить игру на паузу
Ставит игру на паузу: движения и таймеры останавливаются.
Пример: открыть меню паузы.
Продолжить игру
Продолжает игру после паузы.
Пример: кнопка «Продолжить» в меню паузы.
Стоп-кадр при ударе
На очень короткое мгновение (в реальных секундах) почти останавливает всю игру, затем скорость возвращается. Делает удары ощутимее.
Пример: когда взрывается враг: длительность 0,06, скорость 0,05.
Внешний вид
Переместить
Ставит объект сразу в точку X, Y (телепорт).
Пример: вернуть игрока на старт.
Толкнуть объект
Сдвигает объект на заданное расстояние от его текущего места. Физический объект останавливают стены.
Пример: вместе с «Объект удерживается»: «Добавить X» = 5 двигает вправо.
Изменить свойство
Меняет свойство объекта из списка (x, y, поворот, прозрачность, текст…).
Пример: задать поворот стрелки часов =temps * 90.
Вращение
Поворачивает объект на заданный угол в градусах.
Пример: =koleso.rotation + 5 вместе с «Каждый кадр» постоянно вращает объект «koleso».
Прозрачность
Задаёт прозрачность объекта: 0 = невидимый, 1 = непрозрачный.
Пример: 0.5 для полупрозрачного призрака.
Видимость
Показывает (true) или прячет (false) объект.
Пример: показать скрытое сначала сообщение «Победа!».
Присвоить тег (семейство объектов)
Даёт объекту новый тег (метку).
Пример: побеждённый враг получает тег «безвредный».
Вперёд / назад
Меняет слой объекта: чем больше число, тем ближе объект к зрителю.
Пример: поставить игрока перед декорацией.
Увеличить / уменьшить
Меняет размер объекта: 1 = обычный, 2 = в два раза больше, 0.5 = в два раза меньше.
Пример: игрок растёт, съев гриб.
Уничтожить объект
Удаляет выбранный объект со сцены.
Пример: выбрать «Подразумеваемый объект», чтобы уничтожить монету, которой только что коснулся игрок.
Уничтожить по тегу
Удаляет все объекты с этим тегом.
Пример: бомба уничтожает все объекты «Враг».
Изменить изображение
Заменяет картинку объекта другой картинкой из Assets. Пусто = без картинки.
Пример: персонаж смотрит влево или вправо в зависимости от кнопки.
Изменить цвет
Меняет цвет объекта.
Пример: кнопка становится зелёной, когда ответ верный.
Клонировать (Spawner)
Создаёт копию объекта B (образца) на месте объекта A (точки появления).
Пример: пушка (A), которая выпускает ядра (B).
Цветовой фильтр
Накладывает на объект фильтр: чёрно-белый, сепия, инверсия, или «Нет», чтобы убрать.
Пример: перейти в чёрно-белое во время воспоминания.
Смешивание цветов (световой эффект)
Меняет, как объект смешивается с тем, что за ним (аддитивный, умножение, экран, инверсия).
Пример: аддитивный — для светящейся лампы или пламени.
Эффект зеркала / Отразить
Отражает объект: по горизонтали (лево / право) или по вертикали (верх / низ).
Пример: персонаж смотрит туда, куда идёт.
Заблокировать / разблокировать объект
Блокирует или разблокирует объект в редакторе (замок). Во время игры ни на что не влияет: чтобы запретить перетаскивание, используй «Изменить поведение».
Прокрутка фона (глубина)
Задаёт, как быстро объект прокручивается при движении камеры: 1 = обычно, 0.5 = вдвое медленнее (эффект глубины).
Пример: горы на заднем плане, которые медленно проплывают.
Связать два объекта
Прикрепляет объект A (ребёнка) к объекту B (родителю): A следует за B, когда тот движется.
Пример: меч, который следует за рукой персонажа.
Светящийся ореол
Окружает объект мягким свечением выбранного цвета и размера (повторяет форму изображения) или убирает его.
Пример: бонус, светящийся жёлтым, размер 20.
Эффект частиц
Выпускает на объекте залп частиц: взрыв, искры, пыль, дым, огонь, дождь, снег, конфетти, шлейф, длинный шлейф, гиперпространство или линии скорости. Количество, цвет и размер настраиваются. С картинкой (настройка «Картинка») каждая частица становится этой картинкой: нарисованный взрыв, звезда, листок…
Пример: подбитый враг взрывается пурпурным: шаблон «Взрыв», цвет #FF40D0.
Включить / выключить частицы
Включает или выключает объект «Частицы»: он непрерывно испускает частицы или останавливается (уже выпущенные доживают своё).
Пример: включить двигатель, когда корабль летит.
Залп частиц
Сразу выпускает много частиц из объекта «Частицы» с его настройками (шаблон, цвет, размер).
Пример: 80 конфетти при победе на уровне.
Сменить шаблон частиц
Меняет шаблон объекта «Частицы» во время игры.
Пример: огонь превращается в дым, когда его тушат.
Мигать
Заставляет объект мигать с выбранной скоростью (мс), заданное время (мс, 0 = бесконечно), или выключает мигание.
Пример: игрок мигает 1 секунду после удара.
Создать копию объекта
Создаёт копию объекта B (образца) в точке X, Y. Копия становится «Подразумеваемый объект».
Пример: уронить камень в случайном месте: X = random(0, 800).
Стрелять объектом
Создаёт снаряд (объект из «Имя модели») у объекта A и запускает его с выбранной скоростью: 0°, 90°, 180°, 270°, к объекту B («К цели») или по углу A.
Пример: корабль стреляет лазерами вверх (270).
Запустить управляемую ракету (дуга)
Запускает ракету: она летит в заданном направлении, а затем постепенно поворачивает к цели и описывает настоящую кривую. «Объект A» — тот, кто стреляет, «Объект B» — цель. Модель — скрытый объект, изображение которого смотрит вправо. Малый «Поворот» даёт широкую дугу; по окончании времени жизни ракета, ни во что не попавшая, взрывается.
Пример: враг пускает ракету в корабль: объект A = враг, объект B = корабль, время жизни 3 секунды.
Уничтожить объект через время (секунды)
Удаляет выбранный объект через заданную задержку (в секундах). Удобно, чтобы взрыв исчезал после окончания анимации.
Пример: после «Клонировать (Spawner)» и «Запустить анимацию» картинка взрыва уничтожается через 0,4 секунды.
Задать прогресс
Задаёт заполнение полосы прогресса между её минимумом и максимумом.
Пример: «Новый прогресс» = vie, для полоски здоровья.
Пройти сквозь экран
То, что уходит за один край экрана, появляется с противоположного (эффект Pac-Man).
Пример: астероид уходит вправо и возвращается слева.
Удерживать в экране
Не даёт объекту уйти за экран. Отступ останавливает его чуть раньше края.
Пример: корабль игрока всегда остаётся виден.
Удар током
Вокруг объекта трещат молнии: он мигает цветом молнии, дрожит и сыплет искрами. Длительность 0 = бесконечно (электрический забор); сила 0 = остановить.
Пример: маг касается ловушки: «Удар током» на мага (1 секунда), «Ждать» 1 секунду, затем «Перезапустить сцену».
Шлейф за объектом
Объект оставляет за собой шлейф частиц при движении (шаблон, цвет и размер на выбор). Если задать его образцу выстрела, каждый выстрел получит шлейф. Шаблон «Нет» убирает его.
Пример: выстрелы со светящимся шлейфом: цель = образец выстрела, шаблон «Шлейф».
Создать объект
Создаёт копию выбранного объекта (образца) в точке X, Y.
Пример: поставить ящик в точное место.
Затухание
Плавно меняет прозрачность объекта до нужного значения за выбранное время (секунды). Дальнейшие узлы не ждут.
Пример: скрыть заголовок за 1 секунду (целевая прозрачность 0).
Переменные
Изменить переменную
Задаёт переменной новое значение (число, текст, да / нет или вычисление).
Пример: снова поставить «score» в 0.
Добавить к переменной
Прибавляет значение к переменной (отрицательное число вычитает). Для текстовой переменной дописывает текст в конец. С «Вернуться к 0 после» переменная крутится как счётчик: после 9 снова 0 (а ниже 0 становится 9).
Пример: очки + 1 за каждую монету; цифра замка: + 1 при каждом касании, вернуться к 0 после 9.
Держать переменную между двумя значениями
Держит переменную (число) между минимумом и максимумом.
Пример: здоровье никогда не больше 100.
Случайное число
Кладёт в переменную случайное число. random(1, 6) даёт число от 1 до 6.
Пример: бросок кубика.
Добавить в инвентарь
Кладёт объект в инвентарь (переменную типа «Список инвентаря»). Добавляется только один раз.
Пример: подобрать ключ.
Убрать из инвентаря
Убирает объект из инвентаря.
Пример: использовать ключ, чтобы открыть дверь.
Если в инвентаре
Идёт по выходу «Истина», если объект в инвентаре, иначе «Ложь».
Пример: дверь открывается, только если ключ в инвентаре.
Объединить два объекта
Заменяет объекты A и B копией объекта, имя которого ты пишешь, на месте A. Если такого образца нет, ничего не меняется.
Пример: палка + тряпка = факел.
Логика
Условие
Проверяет условие: идёт по «Истина», если оно верно, иначе по «Ложь». «Затем» срабатывает после, в обоих случаях.
Пример: score >= 10 → истина → следующая сцена.
Если джойстик
Идёт по выходу, который соответствует направлению джойстика: «Вверх», «Вниз», «Влево», «Вправо», или «Покой», если его не трогают.
Пример: вместе с «Каждый кадр», чтобы включать анимацию ходьбы в нужную сторону.
Если на земле
«Истина», если низ объекта стоит на неподвижном видимом объекте (пол, платформа), иначе «Ложь».
Пример: разрешать прыжок, только если игрок на земле.
Если движется
«Истина», если объект сдвинулся с прошлого кадра, иначе «Ложь».
Пример: включать анимацию ходьбы, только когда персонаж движется.
Вызвать функцию
Выполняет функцию (Blueprint из раздела «Функции»), потом продолжает. Не ставь под «Каждый кадр».
Пример: функция «ПотерятьЖизнь», которую используют разные враги.
Вызвать событие
Запускает «Локальное событие» с этим именем в том же Blueprint, потом продолжает.
Пример: вызвать «GameOver» и при падении, и по таймеру.
Последовательность
Запускает свои выходы по очереди: 1, потом 2, потом 3, потом 4. Выход без связи пропускается.
Пример: при старте: 1 = поставить игрока, 2 = включить музыку, 3 = показать счёт.
Перезарядка
Пропускает через «Готово» не чаще одного раза за интервал (в секундах); иначе идёт по «Пока нет». Если выбран объект, у каждого объекта свой интервал.
Пример: стрелять не чаще одного раза в 0.5 секунды.
Если за пределами экрана
«Истина», если объект полностью ушёл за экран (с учётом отступа), иначе «Ложь».
Пример: уничтожать пули, которые улетели за экран.
Если / Иначе
Проверяет первое условие, потом второе: идёт по «Если», «Иначе если» или «Иначе». «Затем» срабатывает после.
Пример: если score >= 100 → золото, иначе если score >= 50 → серебро, иначе → бронза.
По значению
Сравнивает значение со случаями 1–6 и идёт по выходу первого совпавшего; «Нет», если совпадений нет. Пустой случай пропускается.
Пример: по «оружие»: 1 = меч, 2 = лук, 3 = палочка.
Текст
Изменить текст
Заменяет текст объекта «Текст». Начни с =, чтобы показать вычисление.
Пример: ="Счёт: " + score
Показать диалог
Пишет в объект «Текст» фразу по ключу из файла диалогов (dialogues.txt). Несколько языков: пишите «privet.ru = Привет», «privet.en = Hello»…; игра берёт язык из переменной «langue», иначе язык телефона. «\n» = новая строка.
Пример: ключ «privet_torgovets» показывает реплику торговца.
Добавить к тексту
Добавляет текст в конец переменной типа «Текст».
Пример: вводить пароль по одной букве.
Движение и ИИ
Остановить объект
Резко останавливает объект: никакой скорости, толчка, прыжка или автодвижения.
Пример: заморозить врага, в которого попало ледяное заклинание.
Остановить движение
Выключает автоматические движения объекта: движение вперёд, преследование и бегство.
Пример: враг перестаёт гнаться, когда игрок прячется.
Двигаться вперед
Объект сам движется туда, куда повёрнут, с выбранной скоростью.
Пример: пуля или едущая машина.
Идти к объекту (путь)
Объект A идёт к объекту B, сам находя самый короткий путь клетка за клеткой и не проходя сквозь стены («твёрдые» тайлы слоя тайлов, неподвижные физические объекты). Путь пересчитывается, когда B двигается. «Прибыл» срабатывает, когда A касается B.
Пример: призрак, который гонится за игроком по лабиринту.
Идти к точке (путь)
Объект A идёт к точке X, Y, обходя стены, самым коротким путём (клетка за клеткой). С =doigt.x и =doigt.y он идёт туда, где коснулись экрана. «Прибыл» срабатывает по прибытии. Если пути нет, объект остаётся на месте.
Пример: нажать на клетку, чтобы отправить туда героя, в стратегии или подземелье.
Остановить путь
Объект перестаёт идти по пути («Идти к объекту (путь)» или «Идти к точке (путь)») и остаётся на месте.
Пример: муха останавливается, когда игра выиграна.
Преследовать
Объект A сам движется к объекту B с выбранной скоростью.
Пример: призрак, который следует за игроком.
Убегать
Объект A сам удаляется от объекта B с выбранной скоростью.
Пример: курица, которая убегает от игрока.
Толкнуть под углом
Толкает объект в направлении (в градусах: 0 = вправо, 90 = вниз, 180 = влево, 270 = вверх) с выбранной силой.
Пример: пружина, которая подбрасывает игрока по диагонали.
Импульс (прыжок)
Подбрасывает объект вверх (отрицательное число) или вниз (положительное) и включает ему физику, чтобы он упал обратно.
Пример: прыжок: сила -15.
Изменить поведение
Меняет поведение объекта во время игры — те же варианты, что в окне «Поведение объекта» Инспектора: Декор, Пол / стена, Падает и отскакивает, Персонаж платформера, Патруль (туда-обратно), Персонаж (вид сверху), Перетаскивается пальцем. Можно также изменить скорость, высоту прыжка, «это лестница» и «можно подобрать». Настройки на «(не менять)» сохраняют своё значение.
Пример: неподвижный ящик (Пол / стена) начинает падать, когда дёргают рычаг: Изменить поведение → Падает и отскакивает.
Подпрыгивать
Заставляет объект подпрыгивать (небольшой визуальный отскок) с выбранной силой и длительностью. 0 останавливает. Может продолжаться, пока объект движется.
Пример: персонаж, который подпрыгивает при ходьбе.
Повернуть к
Поворачивает объект A к объекту B. Смещение поправляет направление картинки (0 = картинка смотрит вправо).
Пример: турель, которая целится в игрока.
Скользить к
Плавно перемещает объект в точку X, Y за выбранное время (секунды). Дальнейшие узлы не ждут.
Пример: движущаяся платформа или меню, которое въезжает на экран.
Сетки и головоломки
Заполнить сетку
Делит объект A (поле) на столбцы и строки и кладёт в каждую клетку копию случайного объекта-образца (минимум 3 образца, имена через запятую). В начале никогда нет готовых рядов, а фишки падают сверху. Используйте перед «Играть на сетке (три в ряд)».
Пример: при запуске — сетка 8 x 8 из конфет «red, orange, yellow, green, blue, pink».
Играть на сетке (три в ряд)
Сердце игры «три в ряд» (как Candy Crush), ставится под «Палец нажат». Касание фишки выбирает её, касание соседней (или движение пальца к ней) меняет их местами. Обмен остаётся, только если собирается 3 и более одинаковых фишки; иначе они возвращаются («Обмен отменён»). Каждая собранная фишка запускает «Для каждой собранной фишки» (вовлечённый объект — фишка) и исчезает; фишки падают, приходят новые, комбо срабатывают сами. Когда всё успокоилось — «Ход завершён». Если ходов нет, сетка перемешивается сама.
Пример: «Для каждой собранной фишки»: +10 очков и искры на фишке; «Ход завершён»: на один ход меньше.
Перемешать сетку
Переставляет все фишки сетки объекта A, не создавая рядов и оставляя хотя бы один возможный ход.
Пример: кнопка «Перемешать», когда игрок застрял.
Перемешать места
Случайно меняет местами все объекты с выбранным тегом (Объект A = «# тег»). Дочерние объекты следуют за ними.
Пример: перемешать карты в игре «мемори» в начале партии или стаканчики в напёрстках.
Переходы
Переход экрана (круг, звезда…)
Закрывает или открывает экран фигурой (19 на выбор: круг, звезда, сердце, занавес, часы, шахматная доска, вихрь…). «Закрыть» закрывает экран, и он остаётся закрытым; «Открыть» открывает его. «Далее» срабатывает по окончании, «Сразу» — немедленно.
Пример: круг закрывается → «Перейти к сцене» → круг открывается. Чтобы сменить сцену за один шаг: «Перейти к сцене с переходом».
Перейти к сцене с переходом
Меняет сцену с переходом: экран закрывается фигурой (круг, звезда, сердце, занавес, вихрь… 19 фигур), приходит новая сцена, затем экран снова открывается. Выхода нет: что дальше — задаётся в «При запуске» новой сцены.
Пример: коснулись двери: перейти в сцену «Дом», круг закрывается вокруг героя.
Анимации
Запустить анимацию
Запускает анимацию объекта с выбранной скоростью (кадров в секунду), по кругу или один раз. Если она уже идёт, продолжается без перезапуска.
Пример: анимация «ходьба», когда персонаж идёт.
Остановить анимацию
Останавливает анимацию и возвращает её первый кадр.
Пример: персонаж перестаёт идти.
Пауза анимации
Ставит анимацию на паузу на текущем кадре.
Пример: заморозить персонажа во время паузы.
Продолжить анимацию
Продолжает анимацию с того места, где она стояла.
Пример: после паузы.
Скорость анимации
Меняет скорость анимации (кадров в секунду), не перезапуская её.
Пример: бежать быстрее = анимация быстрее.
Аудио
Воспроизвести звук
Проигрывает звуковой эффект. Несколько звуков могут звучать одновременно.
Пример: «дзынь», когда подобрана монета.
Включить музыку
Включает музыку, которая заменяет текущую. Не ставь под «Каждый кадр» (она будет постоянно начинаться заново).
Пример: музыка уровня при старте.
Остановить музыку
Останавливает текущую музыку.
Пример: тишина на экране Game Over.
История и диалоги
Сказать фразу
Диалоговая игра: выбранный персонаж говорит фразу в окне диалога, буква за буквой, а игрок касается экрана, чтобы продолжить. Персонаж появляется со своей эмоцией (его карточка: картинки, цвет, голос). Особые слова: [c]цвет[/c], [t]дрожит[/t], [o]волна[/o], [p] — пауза, {score} — переменная; кнопка «🌐 9 языков» для перевода.
Пример: Хана (радость) говорит «Привет!», затем «Предложить выбор» предлагает два ответа.
Предложить выбор
Показывает от 2 до 4 ответов большими кнопками: у каждого ответа свой выход, история ветвится, как дерево. Ответ может требовать условие (иначе он серый или скрыт); необязательный таймер добавляет выход «Время вышло». У каждого ответа может быть картинка (дополнительные настройки): ответы становятся большими карточками с картинками.
Пример: «Открыть сокровище» ведёт к хорошему концу, «Уйти» — к грустному.
Сменить фон
Ставит картинку фоном на весь экран за персонажами истории (плавно или сразу). Пустая картинка = без фона.
Пример: сначала луг, потом лес, когда Хана идёт искать кошку.
Показать / скрыть персонажа
Выводит персонажа истории (эмоция, место, появление: плавно, выезд, прыжок), меняет его эмоцию или уводит, без реплики.
Пример: Лин появляется справа, пока Хана говорит.
Анимировать персонажа
Анимирует персонажа, который уже на экране: он скользит на другое место, увеличивается или уменьшается, подпрыгивает или дрожит. Ты задаёшь длительность и характер движения (равномерно, плавно, быстро затем мягко, лёгкий перелёт, отскок). «Ждать окончания» удерживает историю, пока движение не закончится; иначе история идёт дальше, пока он двигается. Сначала персонажа нужно показать через «Показать / скрыть персонажа».
Пример: Хана скользит слева направо с отскоком и говорит «Подожди меня!».
Режим романа (текст на весь экран)
Включает «режим романа»: текст занимает весь экран на затемнённом фоне, а фразы из «Сказать фразу» идут одна под другой, как в книге. Когда страница заполнена, она переворачивается сама. «Новая страница» стирает её сразу; «Вернуться к окну диалога» возвращает привычное окно.
Пример: Ночной рассказ в режиме романа, затем возврат к окну диалога для разговора.
Сцена для повтора (галерея)
Отмечает сцену, которую игрок сможет пересмотреть через «Концовки и галерею» в «Титульный экран истории» (вкладка «Сцены для повтора»). Поставь один узел на «Начало сцены»: когда история проходит через него, сцена открывается, а состояние истории запоминается. Поставь другой на «Конец сцены»: при повторе история останавливается там и возвращается в галерею. Во время повтора ничего не сохраняется. Музыка, запущенная через «Включить музыку», тоже открывается во вкладке «Музыка».
Пример: «Поляна»: один узел в начале встречи с Ханой, другой сразу после её ухода.
Завершить историю
Убирает окно диалога, персонажей и фон истории: игра снова управляет всем. Если указать «Название концовки», эта концовка запоминается навсегда и учитывается в «Концовки и галерея» узла «Титульный экран истории»; сохранённая игра стирается.
Пример: «Друзья из хижины» после последней фразы, затем возврат к титульному экрану.
Дружба (сердечки)
Добавляет персонажу сердечки дружбы (или убирает, с −1), не больше максимума. Сердечки видны слева вверху во время истории, и «+1 ❤» взлетает вверх (их можно скрыть в стиле диалогов). Они сохраняются вместе с игрой и возвращаются кнопкой ◀ Назад.
Пример: после доброго ответа «Я останусь с тобой»: Хана +1.
Если дружба…
Выбирает продолжение истории по сердечкам дружбы персонажа: выход «Истина», если сравнение верно, иначе «Ложь». Для концовки, которая зависит от того, как игрок относился к персонажам.
Пример: если дружба Ханы не меньше 4 → счастливый конец, иначе грустный.
Титульный экран истории
Показывает название истории на картинке с большими кнопками: «Продолжить» (игра продолжается с того места, где её оставили, с фоном, персонажами, музыкой и переменными: история сама сохраняется на каждой фразе), «Новая игра» (выход: начало истории) и «Концовки и галерея» (найденные концовки и уже увиденные фоны, остальные под замком). Во время истории кнопка ◀ Назад возвращает к предыдущей фразе, даже до выбора.
Пример: сразу после «При запуске»; каждый «Завершить историю» возвращается к нему.
Спросить текст у игрока (имя…)
Открывает окошко с клавиатурой: игрок пишет текст (своё имя…), он попадает в выбранную переменную; продолжение — после OK. В фразах {prenom} показывает этот текст.
Пример: «Как тебя зовут?» → переменная prenom → «Сказать фразу» «Приятно познакомиться, {prenom}!».
Значения (зелёные провода)
Случайное число
Зелёный узел (значение): даёт случайное число между «От» и «До», заново при каждом использовании. Подключи его к настройке кнопкой 🔗 в окне настроек.
Пример: показать монету в случайном X от 0 до 800.
Значение объекта
Зелёный узел (значение): даёт значение выбранного объекта во время игры: его положение x или y, ширину, поворот, прозрачность…
Пример: поставить монету на высоту игрока (Y ← значение объекта: player, y).
Значение переменной
Зелёный узел (значение): даёт текущее значение переменной (очки, жизни…) во время игры.
Пример: показать очки в тексте (Текст ← значение переменной: score).
Вычисление
Зелёный узел (значение): считает A + B, A − B, A × B или A ÷ B. A и B могут быть числами или сами получать зелёный провод (цепочка вычислений).
Пример: давать вдвое больше очков (Значение ← вычисление: score × 2).
Расстояние между 2 объектами
Зелёный узел (значение): даёт расстояние (в пикселях) между центрами двух объектов во время игры.
Пример: сильнее трясти экран, когда враг рядом.
Фильтры экрана
Фильтр экрана
Придаёт всей игре особый «вид», включая кнопки и тексты: телевизор, VHS, чёрно-белый, под водой, кошмар, фонарик… 32 фильтра на выбор. Появляется плавно, держится сколько нужно (0 = пока не остановите) и может продолжаться в следующей сцене. «Затем» срабатывает сразу, «Когда закончится» — в конце длительности.
Пример: героя ударили: фильтр «Ранен» на 2 секунды; или «Фонарик» в пещере.
Остановить фильтр
Плавно убирает текущий фильтр экрана. «Затем» срабатывает сразу, «Когда закончится» — когда фильтр исчез.
Пример: герой выходит из пещеры: выключить фонарик за 1 секунду.