Up to date
This page is up to date for Godot 4.2
.
If you still find outdated information, please open an issue.
全域類別。¶
全域類別(也稱為命名腳本)是在 Godot 編輯器中註冊的型別,因此可以更方便地使用它們。這些類別顯示在 新增節點 和 建立資源 對話方塊中,且匯出屬性 <doc_c_sharp_exports>` 僅限於全域類別或衍生類別的實例。全域類別使用“[GlobalClass]”屬性註冊。
using Godot;
[GlobalClass]
public partial class MyNode : Node
{
}
MyNode
型別將註冊為全域類,其名稱與型別名稱相同。
[Icon]
屬性也允許提供圖示的路徑,以便它可以用作編輯器中的類別圖示。
using Godot;
[GlobalClass, Icon("res://Stats/StatsIcon.svg")]
public partial class Stats : Resource
{
[Export]
public int Strength { get; set; }
[Export]
public int Defense { get; set; }
[Export]
public int Speed { get; set; }
}
「Stats」類別是註冊為全域類別的自訂資源。 匯出 ``Stats` 型別的屬性 <doc_c_sharp_exports>` 將只允許指派此資源型別的實例,並且屬性面板將允許您輕鬆建立和載入此型別的實例。