Work in progress

The content of this page was not yet updated for Godot 4.2 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.

Использование веб-редактора

Начиная с Godot 3.3, существует Веб-редактор <https://editor.godotengine.org/> __, который вы можете использовать для работы над новыми или существующими проектами.

Примечание

Веб-редактор находится на предварительной стадии. Хотя его набор функций может быть достаточным для образовательных целей, в настоящее время он не рекомендуется для производственной работы. Смотрите: ref: doc_using_the_web_editor_limitations ниже.

Поддержка браузерами

Веб-редактор требует поддержки SharedArrayBuffer WebAssembly. Это, в свою очередь, необходимо для поддержки потоковой передачи в браузере. Следующие настольные браузеры поддерживают потоки WebAssembly и поэтому могут запускать веб-редактор:

  • Chrome 68 или позднее

  • Firefox 79 или позднее

  • Edge 79 или позднее

Opera и Safari еще не поддерживаются. Safari может работать в будущем после добавления надлежащей поддержки потоковой передачи.

Мобильные браузеры в настоящее время не поддерживаются.

The web editor only supports the Compatibility rendering method, as there is no stable way to run Vulkan applications on the web yet.

Примечание

Если вы используете Linux, из-за низкой производительности Firefox WebGL <https://bugzilla.mozilla.org/show_bug.cgi?id=1010527> __ рекомендуется использовать браузер на основе Chromium вместо Firefox.

Ограничения

Из-за ограничений на стороне Godot или веб-платформы в настоящее время отсутствуют следующие функции:

  • C#/Mono не поддерживается.

  • No GDExtension support.

  • Нет поддержки дебаггинга. Это значит что отладка/профилирование, редактор сцен реального времени, док управление удаленным деревом и другие функции в GDScript которые связаны с отладчиком не будут работать.

  • Нет экспорта проекта. В качестве обходного пути вы можете загрузить исходный код проекта с помощью Проект > Инструменты > Загрузить исходный код проекта и экспортировать его с помощью собственной версии редактора Godot <https://godotengine.org/download> __.

  • Редактор не предупредит вас при закрытии вкладки с несохраненными изменениями.

  • Нет поддержки запекания карты освещения. Вы по-прежнему можете использовать существующие карты освещения, если они были запечены с помощью собственной версии редактора Godot (например, путем импорта существующего проекта).

Следующие функции вряд ли будут поддерживаться из-за ограничений, присущих веб-платформе:

  • Внешние редакторы сценариев не поддерживаются.

  • Развёртывание в один клик для Android не поддерживается.

См.также

Посмотрите список нерешенных проблем на GitHub связанных с веб-редактором для получения списка известных ошибок.

Импортирование проекта

Чтобы импортировать существующий проект, текущий процесс выглядит следующим образом:

  • Укажите файл ZIP для предварительной загрузки в файловую систему HTML5 с помощью ввода Предварительная загрузка ZIP проекта.

  • Run the editor by clicking Start Godot editor. The Godot Project Manager should appear after 10-20 seconds. On slower machines or connections, loading may take up to a minute.

  • В диалоговом окне, которое появляется в середине окна, укажите имя для создаваемой папки, затем нажмите кнопку Создать папку (она не обязательно должна совпадать с именем ZIP-архива).

  • Нажмите Установить и изменить, и проект откроется в редакторе.

Внимание

Важно разместить папку проекта где-нибудь в /home/web_user/. Если папка вашего проекта находится вне /home/web_user/, вы потеряете свой проект при закрытии редактора!

При следование шагам, описанным выше, папка проекта всегда будет находиться в /home/web_user/projects, что сохранит ее безопасность.

Редактирование и запуск проекта

В отличие от родной версии Godot, веб-редактор ограничен одним окном. Следовательно, он не может открыть новое окно при запуске проекта. Вместо этого, когда вы запускаете проект, щелкнув кнопку "Run" или нажав F5, он появится, заменив окна редактора.

Веб-редактор предлагает альтернативный способ работы с окнами редактора и игры (которые теперь являются «вкладками»). Вы можете переключаться между вкладками Редактор и Игра с помощью кнопок вверху. Вы также можете закрыть запущенную игру или редактор, нажав кнопку × рядом с этими вкладками.

Где мои файлы проекта?

Из-за ограничений безопасности браузера редактор сохранит файлы проекта в хранилище IndexedDB браузера. Это хранилище недоступно как обычная папка на вашем компьютере, но оно абстрагируется в базе данных.

Вы можете загрузить файлы проекта в виде ZIP-архива, используя Проект > Инструменты > Загрузить исходный код проекта. Это можно использовать для экспорта проекта с помощью родного редактора Godot <https://godotengine.org/download> __, поскольку экспорт из веб-редактора еще не поддерживается.

В будущем можно будет использовать API файловой системы HTML5 для хранения файлов проекта в файловой системе пользователя как это делал бы родной редактор. Однако это еще не реализовано.