匯入流程

於 Godot 3.0+ 匯入素材

以前,在 Godot 2.x 版中匯入素材會需要手動管理保存原始素材的單獨目錄。若不這樣做,則無法指定如何轉換及修改紋理、音訊檔、場景的匯入旗標。

In Godot 3.0+, we use a more modern approach to importing: Simply drop your assets (image files, scenes, audio files, fonts, etc) directly in the project folder (copy them manually with your OS file explorer). Godot will automatically import these files internally and keep the imported resources hidden in a res://.import folder.

這表示,要在程式碼中存取匯入的素材,就必須使用 ResourceLoader ,因為 ResourceLoader 會自己處理要在內部將檔案存在哪裡。若使用 File 來存取匯入的素材,則只能在編輯器中正常運作,而匯出的專案中則會出問題。

然而,ResourceLoader 無法存取非匯入的檔案,只有 File 可以存取。

更改匯入參數

若要在 Godot 中更改素材的匯入參數,於檔案系統 Dock 中選擇相應的資源即可 (但請記得只有非原生 Godot 資源類型有匯入參數)。:

../../../_images/asset_workflow1.png

接著,調整參數後,按下 [重新匯入]。這些參數只對該素材或之後重新匯入時才有作用。

也可以同時更改多個素材的匯入參數。只需要在資源 Dock 中一次選擇所有要修改的資源,重新匯入時,參數將套用在這些資源上。

重新匯入多個素材

在處理專案時,我們有時候會需要對多個素材上更改同一個參數,如開啟 Mipmap 等,通常這種情況只需要更改特定的幾個參數。為此,可以在檔案系統中選擇所有要重新匯入的素材,然後在匯入分頁中,每個匯入參數的左邊會出現一個勾選框。

../../../_images/reimport_multiple.png

勾選匯入素材中要更改的參數,接著就照常更改參數即可。最後,選擇 [重新匯入] 按鈕,所有選擇的素材都只會套用這些參數的更改並重新匯入。

自動重新匯入

若原始素材的 MD5 檢查碼發生變化時,Godot 會自動重新匯入該素材,並將預設設定套用至特定素材上。

產生的檔案

Importing will add an extra <asset>.import file, containing the import configuration. Make sure to commit these to your version control system!

../../../_images/asset_workflow4.png

Additionally, extra assets will be preset in the hidden res://.import folder:

../../../_images/asset_workflow5.png

若刪除該資料夾中的檔案 (或整個資料夾),則素材會被自動重新匯入。因此,不一定要將該資料夾簽入版本控制系統中。有該資料夾可加速在其他電腦上簽出專案後重新匯入的時間,但就需要更多空間與傳輸時間。可自行選擇!

更改匯入資源類型

有些素材可以匯入為不同類型的資源。若要匯入為不同類型,選擇需要的資源類型並點擊 [重新匯入]:

../../../_images/asset_workflow2.png

更改預設匯入參數

依據遊戲類型的不同可能需要不同預設值。可以使用 [預設設定...] 選單來設定各專案的預設值。除了某些預設提供的資源類型,也可以保存或清除預設設定:

../../../_images/asset_workflow3.png

簡單是關鍵!

這個工作流程很簡短,要習慣應該不需要花上太多時間。此外,本工作流程也能強制以更正確的方式來處理資源。

也有許多可匯入的素材類型,請繼續閱讀以瞭解如何處理這些素材!