Предыдущая версия поставлялась с некоторыми новыми инструментами, такими как конструктор материалов и многое другое. Теперь редактор обновлен до последней версии Babylon.js (3.0) и поставляется с новым инструментом под названием Редактор поведения.
Редактор доступен по адресу http://editor.babylonjs.com/.
Какие новости
- Обновлено до последней версии Babylon.js 3.0.
- Доступны все материалы из библиотеки материалов.
- Добавлен редактор поведения
- Добавлен конструктор динамических текстур.
- Конструктор фиксированных материалов и построитель постпроцессов
Редактор поведения
Редактор поведения позволяет вам, как разработчику, прикреплять пользовательские сценарии к вашим объектам и вводить код прямо в редакторе с помощью Monaco Editor.
Доступные объекты:
- Источники света (точечный свет, прожектор и т. Д.)
- Камеры (универсальные и др.)
- Сетки
- Сцена
Открытие редактора поведения
После открытия становится доступна белая страница с пустым списком. Что вам нужно сделать, так это выбрать объект в сцене с помощью инструмента графика (справа) и добавить к нему новый скрипт с помощью кнопки «Добавить». . Затем создается сценарий по умолчанию.
По умолчанию ваш скрипт имеет уродливое имя, вы можете переименовать его, дважды щелкнув его в списке (слева).
Теперь у вас есть две функции, которые вы можете выполнять:
- start: функция, вызываемая при загрузке скрипта.
- update: функция вызывается для каждого кадра
Идти дальше
Во всех сценариях вы можете получить доступ к текущему узлу (сетка, точечный свет и т. Д.), И все они могут получить доступ к ссылке на сцену с именем «сцена», как показано в «start». функция.
Написание скриптов - это круто, но было бы круче их запускать и отлаживать! Чтобы протестировать сцену с помощью собственных скриптов, просто нажмите кнопку «Тест…» на главной панели инструментов, и все они будут загружены и применены к вашим объектам:
Отладка ваших скриптов
Ваши скрипты разрабатываются непосредственно из редактора, но вы, конечно, можете добавлять точки останова и отлаживать свои скрипты с помощью инструментов разработчика вашего браузера:
Заключение
В качестве примера вы можете посмотреть это видео:
Присоединение пользовательских скриптов к вашим объектам теперь может предложить разработчикам больше возможностей, поскольку вы можете разрабатывать большую часть своей игры, используя эти скрипты.
Конечно, редактор поведения будет улучшен за счет добавления дополнительных инструментов и параметров, таких как включение / отключение скрипта и многое другое :)