Attention: Here be dragons
This is the latest
(unstable) version of this documentation, which may document features
not available in or compatible with released stable versions of Godot.
Checking the stable version of the documentation...
執行編輯器
您可以使用「線上編輯器」`<https://editor.godotengine.org/>`__ 來處理新的或現有的專案。
備註
Web 編輯器處於初級階段。雖然其功能集可能足以滿足教學目的,但目前**不建議用於生產工作**。見下文 限制。
提供 Mod 支援
The Web editor requires support for WebAssembly's SharedArrayBuffer. This is in turn required to support threading in the browser.
支援的瀏覽器完整列表詳見 系統需求 。行動端瀏覽器支援, 由於性能和輸入限制,可能無法提供理想的使用體驗。
The web editor only supports the Compatibility renderer, as there is no stable way to run Vulkan applications on the web yet.
備註
若你在 Firefox 遇到性能問題,試著使用 Chromium 為基底的瀏覽器,因 WebGL 應用程式在後者的表現較好。
限制
由於受到 Godot 或 Web 平臺端的限制,目前缺少以下功能:
|eol| 已停止支援。
|eol| 已停止支援。
沒有除錯支援。這意味著 GDScript 除錯/分析、場景編輯、遠端場景樹欄目和其他依賴除錯器支援功能將無法工作。
沒有專案匯出。作為變通,你可以使用**專案 > 工具 > Download Project Source**, 然後使用`原生版本的 Godot 編輯器<https://godotengine.org/download>`__匯出。
當關閉帶有未保存更改的分頁時,編輯器不會警告你。
不支援光照貼圖烘焙。你仍然可以使用現有的光照貼圖,如果它們是用原生版本的 Godot 編輯器烘焙的(例如,通過匯入現有的專案)。
由於 Web 平臺的固有局限,不太可能支援以下功能:
尚未支援 MIDI 輸出。
目前不支援 Android 一鍵部署。
也參考
請參閱 GitHub 上與 Web 編輯器相關的開放中問題列表 ,以取得已知錯誤列表。
匯入專案
要匯入一個現有的專案, 目前的流程如下:
使用 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編輯器提供了另一種處理編輯器和遊戲視窗的方式(現在是 "分頁" ). 您可以使用頂部的按鈕在 Editor 和 Game 分頁之間切換. 您也可以通過點擊這些分頁旁邊的 × 按鈕來關閉正在運作的遊戲或編輯器.
Prefabs 跑去哪了?
由於瀏覽器的安全限制, 編輯器會將專案檔案保存到瀏覽器的IndexedDB儲存中. 這個儲存在你的機器上並不能以普通資料夾的形式存取, 而是被抽象在資料庫中.
您可以通過**專案 > 工具 > Download Project Source**,將專案檔案下載為 ZIP 檔案。這可以用來使用`原生 Godot 編輯器 <https://godotengine.org/download>`__匯出專案,因為還不支援從 Web 編輯器匯出。
將來可能會使用 HTML5 FileSystem API 來將專案檔案儲存在使用者的檔案系統中, 就像本地編輯器那樣, 然而, 這還沒有實作.