Как обычный выбор превращает банальную сцену в настоящую игру
Выбор выдергивает игрока из кресла зрителя и делает его главным героем. Когда история замирает на вопросе и ждет решения, то всего лишь одна развилка может разделить всё на до и после
И даже не нужно ничего выдумывать: просто добавляем кнопки внутри диалога
Шаг 1 - Откройте сцену в графе
Откройте сгенерированную сцену в проекте. Диалог показан как соединённые узлы - каждая реплика это узел в цепочке. Выберите узел, где игрок должен принять решение.
Шаг 2 - Добавьте два варианта на реплику
На выбранной реплике нажмите + Добавить опцию, чтобы создать выбор. Каждая опция - это ответ, который может выбрать игрок, и у каждой свой исходящий путь.
Для сцены в кафе, после поворотной реплики, добавьте два варианта:
- Нажмите + Добавить опцию один раз и введите первый ответ - вариант «Да».
- Нажмите + Добавить опцию снова и введите второй - вариант «Нет».
Текст опции представляет собой вариант ответа, который отображается в игре и выбирается игроком.
Шаг 3 - Свяжите каждый ответ со своим путём
Каждая опция ведёт в свою ветку истории. С выхода первой опции соедините её с узлом, который должен играть, если игрок ответил «да». С выхода второй опции - с узлом для ответа «нет».
Поскольку у каждой опции своё независимое соединение, два ответа дальше идут разными репликами. Сцена перестаёт быть линейной.
Шаг 4 - Протестируйте выбор в редакторе
Запустите сцену кнопкой Play на панели инструментов. Когда сцена дойдёт до решения, у каждой опции появится кнопка Выбрать. Нажмите одну, пройдите её ветку, затем перезапустите и нажмите другую, чтобы убедиться, что оба пути работают.
Что вы решили сегодня
- Мы добавили два варианта на узел-реплику - да и нет.
- Мы соединили каждый ответ со своей ветвью.
- Мы протестировали оба пути в редакторе.
Что дальше: переменные
Дальше мы добавим переменные, чтобы история запоминала решение и реагировала на него позже.
Попробуйте сейчас: откройте сцену в редакторе, выберите бит и добавьте два варианта с помощью + Добавить опцию. Свяжите каждый с разным путём и протестируйте оба.
FAQ
Как добавить выбор на реплику?
На узле-реплике нажмите + Добавить опцию и введите ответ. У каждой опции своё исходящее соединение.
Могут ли «Да» и «Нет» вести к разным исходам?
Да. Каждая опция независима, так что первый и второй ответы могут продолжаться в полностью разные узлы.
В чём разница между опциями и узлом «Условие»?
Опции предназначены для игрока - игрок нажимает ответ. Узел «Условие» (branch) - для движка: он маршрутизирует по условию, а не по нажатию игрока.
Как протестировать выборы?
Используйте Play на панели инструментов. Во время проигрывания у каждой опции появится кнопка Выбрать; выберите одну, пройдите её, перезапустите и выберите другую.
Можно ли добавить больше двух опций?
Да. Добавляйте сколько нужно, у каждой будет свой путь.