Skip to content

Adventure Creator

Adventure Creator ↗ позволяет вам создавать традиционные 2D, 2.5D и 3D-приключенческие игры – те, в основе которых лежат повествование, исследование и головоломки, такие, как: Monkey Island, Grim Fandango, The Longest Journey и The Walking Dead от Telltale.

cover

Вы можете использовать Naninovel для реализации сцен диалога в AC или подгрузить AC в игру на базе Naninovel для какого-либо пользовательского геймплея.

Установка

Установите Adventure Creator и Naninovel (порядок установки не имеет значения).

Скачайте и импортируйте пакет расширения Adventure Creator ↗.

Назначьте NaninovelAdventureCreator/Runtime/Actions в качестве источника для пользовательских действий в настройках AC. Обратитесь к руководству по AC ↗ для дополнительной информации о пользовательских действиях.

cover

Теперь вы должны увидеть действие "Play Naninovel Script", доступное в категории "Custom".

cover

В зависимости от настроек вам может потребоваться назначить специальный слой для объектов Naninovel, чтобы предотвратить их визуализацию камерами AC и наоборот. Это можно сделать через окно конфигурации движка Naninovel.

cover

При использовании Naninovel в качестве встроенной системы для игры на базе AC вы также можете отключить опции Initialize On Application Load и Show Title UI в конфигурации движка.

Использование

Используйте пользовательское действие AC Play Naninovel Script для (опционального) отключения AC, инициализации движка Naninovel (при необходимости) и загрузки указанного скрипта Naninovel. По умолчанию камеры AC и Naninovel также будут автоматически меняться местами, но вы можете предотвратить это, отключив свойство Swap Cameras.

Используйте пользовательскую команду Naninovel @turnOnAC в сценарии Naninovel для включения AC, сброса состояния движка Naninovel (опционально) и замены камер обратно (также опционально). Сброс состояния контролируется с помощью параметров reset, а замена камер – с помощью параметров swapCameras.

Следующее видео демонстрирует сцену AC с интегрированным Naninovel для обработки диалога.

cover

EXAMPLE

См. проект GitHub ↗ в качестве примера интеграции. При первом открытии проекта возникнут ошибки из-за отсутствия пакетов Adventure Creator и Naninovel. Импортируйте их из Asset Store для исправления данных ошибок.