Редактор Flow Graph

Материал из CryWiki Russia

Перейти к: навигация, поиск

Содержание

Редактор Flow Graph

Что такое Flow Graph?

Flow Graph — визуальная система скриптинга, встроенная в редактор CryEngine 2 Sandbox. Она заменяет различные методы создания логики миссий, которые использовались в редакторе CryEngine Sandbox. Flow Graph использует ноды для представления сущностей или поведения, которые можно контролировать, связав их с другими нодами. Ноды могут быть связаны между собой соединениям:

Sandbox FlowGraphEditor image001.jpg

Ноды связанные соединениями

Логика Flow Graph в файлах формата XML и может быть легко экспортирована, в целях последующего их импорта в другие уровни. Граф всегда создается и хранится на конкретном объекте, и граф всегда экспортируется с объектом. Работа со слоями в полной мере поддерживается система Flow Graph.

Преимущества использования Flow Graph

Основным преимуществом Flow Graph является то, что пользователю не нужно иметь каких-либо знаний в области скриптинга или программирования. Простая и сложная логики, могут быть построены за несколько щелчков мыши, не касаясь скрипта или кода. Огромная библиотека нодов предоставляет пользователю все, для полного контроля сущностей и ИИ в его уровне. Помимо того, что Flow Graph — это основной инструмент создания логики миссий в однопользовательских уровнях, Flow Graph может использоваться для прототипов геймплей, эффектов или звукового дизайна. В уровне может быть несколько графов, выполняющих различные задачи одновременно.

Терминология

Потоковый граф

Flow Graph также часто именуется как FG, или ФГ, второй вариант заведомо неправилен, и рекомендуется использовать первый вариант, либо ПГ или Потоковый граф.

Граф

Один Flow Graph часто называют «графом».

Ноды

Ноды предоставляют сущности (нод сущности) или компоненты (нод компонента), которые выполняют различные операции.

Нод компонента

Нод компонента — это нод, который не представляет определённую сущность из уровня, но выполняет специальное действие. На ноды компонента можно назначить целевую сущность, которой надо работать.

Нод сущности

Ноды сущности представляет определённую сущность из уровня. Вводные и выводные порты зависят от портов, определенных в сущности.

Соединения

Соединения связывают ноды. Они выглядят как линии, проведенные между портами связанных нодов.

Порты

У нодов есть вводные и выводные порты. Эти порты используются как связь для соединения с другими нодами. Порты выглядят как цветные стрелки по обе стороны нода.

Сущность графа

Сущности, содержащие графы, называют «сущности графа» (Graph Entity).

Дальнейшее чтение