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.
Checking the stable version of the documentation...
GD0001: Missing partial modifier on declaration of type that derives from GodotObject
Regel-ID |
GD0001 |
Kategorie |
Verwendung |
Fix führt oder führt nicht zu Kompatibilitätsbruch |
Kein Kompatibilitätsbruch |
Standardmäßig aktiviert |
Ja |
Ursache
Ein Typ, der von GodotObject erbt, ist nicht als partiell deklariert.
Regelbeschreibung
Godot-Quelltextgeneratoren fügen generierten Code zu benutzerdefinierten Typen hinzu, um die Integration mit der Engine zu implementieren. Quellcode-Generatoren können generierten Code nicht zu Typen hinzufügen, die nicht als partiell deklariert sind.
// 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 { }
Wie man Verstöße behebt
Um einen Verstoß gegen diese Regel zu beheben, fügen Sie der Typdeklaration das Schlüsselwort partial hinzu.
Wann man Warnungen unterdrücken sollte
Unterdrücken Sie nicht eine Warnung zu dieser Regel. Typen, die von GodotObject erben, aber nicht partiell sind, können von den Quelltextgeneratoren nicht erweitert werden, was zu unerwarteten Laufzeitfehlern führt.