Предыдущая версия поставлялась с некоторыми новыми инструментами, такими как конструктор материалов и многое другое. Теперь редактор обновлен до последней версии Babylon.js (3.0) и поставляется с новым инструментом под названием Редактор поведения.

Редактор доступен по адресу http://editor.babylonjs.com/.

Какие новости

  • Обновлено до последней версии Babylon.js 3.0.
  • Доступны все материалы из библиотеки материалов.
  • Добавлен редактор поведения
  • Добавлен конструктор динамических текстур.
  • Конструктор фиксированных материалов и построитель постпроцессов

Редактор поведения

Редактор поведения позволяет вам, как разработчику, прикреплять пользовательские сценарии к вашим объектам и вводить код прямо в редакторе с помощью Monaco Editor.

Доступные объекты:

  • Источники света (точечный свет, прожектор и т. Д.)
  • Камеры (универсальные и др.)
  • Сетки
  • Сцена

Открытие редактора поведения

После открытия становится доступна белая страница с пустым списком. Что вам нужно сделать, так это выбрать объект в сцене с помощью инструмента графика (справа) и добавить к нему новый скрипт с помощью кнопки «Добавить». . Затем создается сценарий по умолчанию.

По умолчанию ваш скрипт имеет уродливое имя, вы можете переименовать его, дважды щелкнув его в списке (слева).

Теперь у вас есть две функции, которые вы можете выполнять:

  • start: функция, вызываемая при загрузке скрипта.
  • update: функция вызывается для каждого кадра

Идти дальше

Во всех сценариях вы можете получить доступ к текущему узлу (сетка, точечный свет и т. Д.), И все они могут получить доступ к ссылке на сцену с именем «сцена», как показано в «start». функция.

Написание скриптов - это круто, но было бы круче их запускать и отлаживать! Чтобы протестировать сцену с помощью собственных скриптов, просто нажмите кнопку «Тест…» на главной панели инструментов, и все они будут загружены и применены к вашим объектам:

Отладка ваших скриптов

Ваши скрипты разрабатываются непосредственно из редактора, но вы, конечно, можете добавлять точки останова и отлаживать свои скрипты с помощью инструментов разработчика вашего браузера:

Заключение

В качестве примера вы можете посмотреть это видео:

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

Конечно, редактор поведения будет улучшен за счет добавления дополнительных инструментов и параметров, таких как включение / отключение скрипта и многое другое :)