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.

GD0001: Modificatore partial mancante nella dichiarazione del tipo derivato da GodotObject

ID regola

GD0001

Categoria

Utilizzo

Soluzione è distruttiva o non-distruttiva

Non-distruttiva

Abilitato per predefinito

Si

Causa

Un tipo che deriva da GodotObject non è dichiarato parziale.

Descrizione della regola

I generatori di sorgenti Godot aggiungono il codice generato ai tipi definiti dall'utente per implementare l'integrazione con il motore. I generatori di sorgenti non possono aggiungere codice generato a tipi che non sono dichiarati parziali.

// The source generators can't enhance this type to work with Godot.
public class InvalidNode : Node { }

// The source generators can enhance this type to work with Godot.
public partial class ValidNode : Node { }

Come risolvere le violazioni

Per correggere una violazione di questa regola, aggiungere la parola chiave partial alla dichiarazione del tipo.

Quando sopprimere gli avvertimenti

Non sopprimere un avviso da questa regola. I tipi che derivano da GodotObject ma non sono parziali non si possono potenziare dai generatori di sorgenti, causando errori imprevisti in fase di esecuzione.