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...
GD0003 : Plusieurs classes trouvées avec le même nom dans le même fichier script
Rule ID |
GD0003 |
Catégorie |
Utilisation |
Fix is breaking or non-breaking |
Non-breaking |
Activé par défaut |
Oui |
Cause
Un fichier script contient plusieurs types qui dérivent de GodotObject avec un nom qui correspond au fichier script. Un seul type dans le fichier script devrait correspondre au nom du fichier.
Rule description
Godot requiert que les scripts aient un chemin unique afin que chaque type soit défini dans son propre fichier et que le nom de type corresponde au nom du fichier.
public partial class MyNode : Node { }
namespace DifferentNamespace
{
// Invalid because there's already a type with the name MyNode in this file.
public partial class MyNode : Node { }
}
// Invalid because there's already a type with the name MyNode in this file.
public partial class MyNode<T> : Node { }
How to fix violations
Pour corriger une violation de cette règle, déplacez chaque déclaration de type vers un fichier différent.
Quand supprimer les avertissements
Ne retirez pas les avertissements de cette règle. Les types qui dérivent de GodotObject doivent avoir un chemin unique sinon le moteur ne peut pas charger le script par son chemin, ce qui entraîne des erreurs d'exécution imprévues.