GD0107:未繼承自 Node 的型別不應匯出 Node 成員

規則 ID

GD0107

分類

用法

修正是否會破壞相容性

破壞性變更

預設啟用

是

原因

未繼承自 Node 的型別包含被匯出的、繼承自 Node 的欄位或屬性。

規則說明

被匯出的 Node 會被序列化為 NodePath。只有繼承自 Node 的型別才能從 NodePath 取得節點實例。

修正方式

要修正此規則的違規情形,請避免在未繼承自 Node 的型別上匯出 Node 成員,或考慮改為匯出 NodePath。

什麼時候應該忽略警告

請勿忽略此規則的警告。未繼承自 Node 的型別將無法取得被匯出的 Node 成員對應的節點實例,會導致執行階段錯誤。