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 開始,你可以用 `Web 編輯器<https://editor.godotengine.org/>`__來處理新的或現有的專案。

備註

Web 編輯器處於初級階段。雖然其功能集可能足以滿足教學目的,但目前**不建議用於生產工作**。見下文 限制

提供 Mod 支援

Web 編輯器需要支援 WebAssembly 的 SharedArrayBuffer。這也是支援瀏覽器中做多執行緒的必要條件。以下桌面瀏覽器支援 WebAssembly 多執行緒,因此可以運作 Web 編輯器:

  • Chrome 68 或更高版本

  • Firefox 79 或更高版本

  • Edge 79 或更高版本

目前還不支援 Opera 和 Safari。一旦加入適當的執行緒支援,Safari 可能會在未來支援。

JDK 9 或更新版本目前尚不支援。

由於瀏覽器支援相容性的渲染方法,所以目前沒有辦法再瀏覽器中使用 Vulkan 渲染器。

備註

如果你使用的是 Linux,由於 `Firefox 的 WebGL 性能較差<https://bugzilla.mozilla.org/show_bug.cgi?id=1010527>`__,建議使用基於 Chromium 的瀏覽器而不是 Firefox。

限制

由於受到 Godot 或 Web 平臺端的限制,目前缺少以下功能:

  • |eol| 已停止支援。

  • |eol| 已停止支援。

  • 沒有除錯支援。這意味著 GDScript 除錯/分析、場景編輯、遠端場景樹欄目和其他依賴除錯器支援功能將無法工作。

  • 沒有專案匯出。作為變通,你可以使用**專案 > 工具 > 下載專案原始檔案**, 然後使用`原生版本的 Godot 編輯器<https://godotengine.org/download>`__匯出。

  • 當關閉帶有未保存更改的分頁時,編輯器不會警告你。

  • 不支援光照貼圖烘焙。你仍然可以使用現有的光照貼圖,如果它們是用原生版本的 Godot 編輯器烘焙的(例如,通過匯入現有的專案)。

由於 Web 平臺的固有局限,不太可能支援以下功能:

  • 尚未支援 MIDI 輸出。

  • 單鍵部署步驟

也參考

請瀏覽 GitHub 上的 HTML5 問題列表 以瞭解您有興趣的功能目前是否有問題。若列表上沒有,可以開啟 Issue 來與大家交流。

匯入專案

要匯入一個現有的專案, 目前的流程如下:

  • 使用 Preload project ZIP [預載專案ZIP]輸入指定一個ZIP檔以預載到HTML5檔案系統.

  • 點擊 Start Godot editor [啟動Godot編輯器]來運作編輯器.10-20秒後應出現Godot專案管理器. 在較慢的機器或連接中, 載入可能需要一分多鐘.

  • 在視窗中間出現的對話方塊中,為要建立的資料夾指定一個名稱,然後按一下**建立資料夾**按鈕(不必與 ZIP 存檔的名稱相一致)。

  • 點擊**安裝並編輯**,專案將在編輯器中打開。

注意

將專案檔案夾放在 /home/web_user/ 中很重要. 如果你的專案檔案夾放在 /home/web_user/ 之外, 當你關閉編輯器時, 將失去專案!

當你按照上述步驟操作時, 專案檔案夾將始終位於 /home/web_user/projects 中, 以保證其安全.

建立新專案

與原生版本的Godot不同,web編輯器只限於一個視窗. 因此, 當運作專案時, 它不能打開一個新視窗. 當你通過點擊運作按鈕或按 F5 運作專案時, 它將出現 "替換" 編輯器視窗.

web編輯器提供了另一種處理編輯器和遊戲視窗的方式(現在是 "分頁" ). 您可以使用頂部的按鈕在 編輯器遊戲 分頁之間切換. 您也可以通過點擊這些分頁旁邊的 × 按鈕來關閉正在運作的遊戲或編輯器.

Prefabs 跑去哪了?

由於瀏覽器的安全限制, 編輯器會將專案檔案保存到瀏覽器的IndexedDB儲存中. 這個儲存在你的機器上並不能以普通資料夾的形式存取, 而是被抽象在資料庫中.

您可以通過**專案 > 工具 > Download Project Source**,將專案檔案下載為 ZIP 檔案。這可以用來使用`原生 Godot 編輯器 <https://godotengine.org/download>`__匯出專案,因為還不支援從 Web 編輯器匯出。

將來可能會使用 HTML5 FileSystem API 來將專案檔案儲存在使用者的檔案系統中, 就像本地編輯器那樣, 然而, 這還沒有實作.