Amazon Lumberyard. Графические скрипты.

Amazon Lumberyard. Графические скрипты. Lumberyard Уроки
Создание графических скриптов в игровом движке Lumberyard.

В этом уроке мы рассмотрим как создать скрипт при помощи графического редактора скриптов. Мы создадим скрипт, который будет менять камеры, при входе игрока в триггер.

Видео:Артём Несиоловский — Тестирование игрового движка Amazon Lumberyard Подходы и инструментыСкачать

Артём Несиоловский — Тестирование игрового движка Amazon Lumberyard  Подходы и инструменты

Подготовка сцены.

Запустите Lumberyard. Добавьте на сцену объект с компонентом Charter Controller т.е. вашего персонажа. Как это сделать мы рассматривали в статье Player и Camera.

Видео:Lumberyard. Script TriggerСкачать

Lumberyard. Script Trigger

Добавление триггера.

Добавьте триггер на сцену. В Rollup Bar выберете Objects,  перейдите в Entity — Triggers и перенесите на сцену Proximity Trigger.

Добавление триггера

Видео:Debug Lumberyard Python Scripts with Wing IDE | Lumberyard Engine Tutorial 2020.19Скачать

Debug Lumberyard Python Scripts with Wing IDE | Lumberyard Engine Tutorial 2020.19

Добавление камеры.

Теперь вы должны добавить камеру. Расположите окно просмотра примерно перед триггером. На окне Perspective нажмите правой кнопкой мыши и выберите Create Camera from Current View. Должна появиться камера.

Добавление камеры

Видео:Amazon Lumberyard: LostСкачать

Amazon Lumberyard: Lost

Добавление графического скрипта.

На панели Rolup Bar откройте Object и перейдите в Etity, в окне Browser выберете из папки Default компонент FlowgraphEntity. Разместите его на сцене и нажмите на него правой кнопкой мыши, выберете пункт Create Flow Graph. Введите название графического скрипта.

В графическом редакторе, как вы понимаете, можно создать большое количество скриптов. Ваше право размещать их в любом удобном для вас месте на сцене и называть их как угодно, но для удобного использования введите название раздела для скриптов и последующие скрипты размещайте в этом разделе. Для примера, добавьте второй компонент FlowgraphEntity и нажмите на него правой кнопкой мыши, выберете пункт Create Flow Graph. Вы увидите что можно использовать название первого скрипта, т.е. скрипты будут находится в одном разделе. Если вы не поняли в чем суть, не беспокойтесь, далее, в последующих статьях, мы подробней рассмотрим эту функцию.

Добавление графического скрипта

Для открытия графического редактора на панели инструментов выберите ViewOpen View PlaneFlow Graph

Открыть графический редактор

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

Видео:7 Lumberyard - Рассматриваем UI EditorСкачать

7 Lumberyard - Рассматриваем UI Editor

Создание скрипта.

Выделите триггер на своем уровне и вернитесь в графический редактор, на пустом поле редактора нажмите правой кнопкой мыши и выберете Add Selected Entity.

создание скрипта, добавление триггера в скрипт

Из левой колонки Components выберете Camera и перенесите в графический редактор два компонента View.

Выделите камеру которая находится перед триггером, вернитесь в графический редактор и на одной  из View нажмите правой кнопкой мыши и выберите Assign selected entity.

Создание скрипта. Добавление камеры в скрипт

Далее необходимо добавит камеру в базу данных. Откройте редактор баз данных и сделайте все как показано на картинке. Как открыть редактор базы данных мы рассматривали все в той же статье Player и Camera.

 редактор базы данных

Вернитесь в графический редактор и из левой колонки перенесите из Mission компонент GameTokenGet.  Дважды нажмите знак  =, затем щелкните флажок с двумя точками. Это откроет GameToken папку. Расширьте GettingStarted_GT и выберите 3P_CameraID которая добавлена в базу данных. Нажмите кнопку ОК.

Соедините точки компонентов как показано на картинке. Просто потяните из стрелок пунктов на противоположный пункт компонента. Это позволит при входе в триггер автоматически переключаться между камерами.grafpodkl

Запустите игру CTR+G и попробуйте персонажем подойти к тому месту, где вы поставили триггер, если вид камеры изменился на статическую, то мы вас поздравляем, вы настроили все правильно!!!

Персонаж не в триггере

Персонаж в триггере

Предыдущий урок

Следующий урок

📸 Видео

Как создавать скрипты в Windows | удобный конструктор с графическим интерфейсомСкачать

Как создавать скрипты в Windows | удобный конструктор с графическим интерфейсом

"Lost" Demo - Amazon LumberyardСкачать

"Lost" Demo - Amazon Lumberyard

Amazon Lumberyard character made with mixamo, blender, and script canvas.Скачать

Amazon Lumberyard character made with mixamo, blender, and script canvas.

Amazon Lumberyard my Character TestСкачать

Amazon Lumberyard my Character Test

Speed Level Design :Fish Local -Amazon Lumberyard 1.13Скачать

Speed Level Design :Fish Local -Amazon Lumberyard 1.13

Amazon Lumberyard Arcadia - GDC 2018Скачать

Amazon Lumberyard Arcadia - GDC  2018

How to install and configure Lumberyard? -STEP BY STEP TUTORIAL /INSTALLATION GUIDEСкачать

How to install and configure Lumberyard? -STEP BY STEP TUTORIAL /INSTALLATION GUIDE

Amazon Lumberyard Camera SampleСкачать

Amazon Lumberyard Camera Sample

level generation and basic movement in amazon lumberyardСкачать

level generation and basic movement in amazon lumberyard

First Scripting Attempt: Working With Amazon's LumberYardСкачать

First Scripting Attempt: Working With Amazon's LumberYard
Поделиться или сохранить к себе:
Технологичная помощь
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных, принимаю Политику конфиденциальности и условия Пользовательского соглашения.