Work in progress
The content of this page was not yet updated for Godot
4.6
and may be outdated. If you know how to improve this page or you can confirm
that it's up to date, feel free to open a pull request.
Использование веб-редактора
Существует Веб-редактор, который вы можете использовать для работы над новыми или существующими проектами.
Примечание
Веб-редактор находится на предварительной стадии. Хотя его набор признаков может быть достаточным для образовательных целей, в настоящее время он не рекомендуется для производственных работ**. See Ограничения below.
Поддержка браузером
The Web editor requires support for WebAssembly's SharedArrayBuffer. This is in turn required to support threading in the browser.
See Системные требования for a list of supported web browsers. Mobile browsers are supported, but won't provide an ideal experience due to performance and input limitations.
The web editor only supports the Compatibility renderer, as there is no stable way to run Vulkan applications on the web yet.
Примечание
If you run into performance issues on Firefox, try using a Chromium-based browser as these may perform better in WebGL applications.
Ограничения
Из-за ограничений на стороне Godot или веб-платформы в настоящее время отсутствуют следующие функции:
C#/Mono не поддерживается.
Нет поддержки GDExtension.
Нет поддержки дебаггинга. Это значит что отладка/профилирование, редактор сцен реального времени, док управление удаленным деревом и другие функции в GDScript которые связаны с отладчиком не будут работать.
Нет экспорта проекта. В качестве обходного пути вы можете загрузить исходный код проекта с помощью Проект > Инструменты > Загрузить исходный код проекта и экспортировать его с помощью собственной версии редактора Godot <https://godotengine.org/download> __.
Редактор не предупредит вас при закрытии вкладки с несохраненными изменениями.
Нет поддержки запекания карты освещения. Вы по-прежнему можете использовать существующие карты освещения, если они были запечены с помощью собственной версии редактора Godot (например, путем импорта существующего проекта).
Следующие функции вряд ли будут поддерживаться из-за ограничений, присущих веб-платформе:
Внешние редакторы сценариев не поддерживаются.
Развёртывание в один клик для Android не поддерживается.
См. также
Список известных ошибок см. в списке открытых проблем на GitHub, связанных с веб-редактором.
Импортирование проекта
Чтобы импортировать существующий проект, текущий процесс выглядит следующим образом:
Укажите файл ZIP для предварительной загрузки в файловую систему HTML5 с помощью ввода Предварительная загрузка ZIP проекта.
Запустите редактор, нажав Запустить редактор Godot. Менеджер проектов Godot должен появиться через 10-20 секунд. На более медленных машинах или подключениях загрузка может занять до минуты.
В диалоговом окне, которое появляется в середине окна, укажите имя для создаваемой папки, затем нажмите кнопку Создать папку (она не обязательно должна совпадать с именем ZIP-архива).
Нажмите Установить и изменить, и проект откроется в редакторе.
Внимание
Важно разместить папку проекта где-нибудь в /home/web_user/. Если папка вашего проекта находится вне /home/web_user/, вы потеряете свой проект при закрытии редактора!
При следование шагам, описанным выше, папка проекта всегда будет находиться в /home/web_user/projects, что сохранит ее безопасность.
Редактирование и запуск проекта
В отличие от родной версии Godot, веб-редактор ограничен одним окном. Следовательно, он не может открыть новое окно при запуске проекта. Вместо этого, когда вы запускаете проект, щелкнув кнопку "Run" или нажав F5, он появится, заменив окна редактора.
Веб-редактор предлагает альтернативный способ работы с окнами редактора и игры (которые теперь являются «вкладками»). Вы можете переключаться между вкладками Редактор и Игра с помощью кнопок вверху. Вы также можете закрыть запущенную игру или редактор, нажав кнопку × рядом с этими вкладками.
Где мои файлы проекта?
Из-за ограничений безопасности браузера редактор сохранит файлы проекта в хранилище IndexedDB браузера. Это хранилище недоступно как обычная папка на вашем компьютере, но оно абстрагируется в базе данных.
Вы можете загрузить файлы проекта в виде ZIP-архива, используя Проект > Инструменты > Загрузить исходный код проекта. Это можно использовать для экспорта проекта с помощью родного редактора Godot <https://godotengine.org/download> __, поскольку экспорт из веб-редактора еще не поддерживается.
В будущем можно будет использовать API файловой системы HTML5 для хранения файлов проекта в файловой системе пользователя как это делал бы родной редактор. Однако это еще не реализовано.