什麼是 GDExtension?
GDExtension 是 Godot 專用的技術,允許引擎在執行時與原生 共用函式庫 互動。你可以利用它在不需要重新編譯引擎的情況下執行原生程式碼。
要達成這點主要有三種方式:
gdextension_interface.h:一組 C 函式,供 Godot 與 GDExtension 彼此溝通使用。extension_api.json:由 Godot API(核心功能)對外提供的一系列 C 函式清單。*.gdextension:Godot 讀取以載入 GDExtension 的檔案格式。
多數人會使用既有的語言綁定來建立 GDExtension,例如 godot-cpp(C++),或是 社群製作的綁定。
版本相容性
請參閱 godot-cpp 版本相容性,該內容同樣適用於所有 GDExtension。