Wie der Check funktioniert
- SpielObjekt Inspektion: Wenn du ein GameObject aufrufst, CheckAttributes untersucht alle MonoBehaviour-Komponenten, die mit dem GameObject verbunden sind. Für jedes Attribut, das auf Felder innerhalb dieser Komponenten angewendet wird, wird geprüft, ob es je nach Schweregrad aktiviert werden sollte.
- ScriptableObject-Prüfung: Wenn sie für ein ScriptableObject aufgerufen wird, prüft sie die Felder des ScriptableObjects auf Attribute und wendet die angegebenen Schweregrade an.
- Verfolgung von Änderungen: Das Tool verfolgt Änderungen an den Schweregraden oder dem Aktivierungsstatus von Attributen und ermöglicht es dir, den Validierungsprozess anzupassen.
- Initialisierung: In der Initialisierungsphase wird die Liste der Attributschweregrade mit den Standardeinstellungen für die in deinem Projekt implementierten Attribute gefüllt.
Wann sollte dieser Check verwendet werden?
- Attribut-Validierung: Um sicherzustellen, dass die in deinen C#-Skripten verwendeten Attribute richtig konfiguriert und mit den gewünschten Schweregraden validiert sind.
- Benutzerdefinierte Attributverwaltung: Wenn du genau kontrollieren willst, wie die verschiedenen Attribute in deinem Projekt behandelt werden.
Wie man den Scheck verwendet
- Konfiguration: Du kannst die Schweregrade und den Aktivierungsstatus für einzelne Attribute anpassen. So kannst du den Validierungsprozess an die Bedürfnisse deines Projekts anpassen.
⭐ Für genauere Infos: Attribute
Methoden
PerformCheck(GameObject gameObject)
: Startet den Überprüfungsprozess für ein bestimmtes GameObject. Er überprüft alle MonoBehaviour-Komponenten, die mit dem GameObject verbunden sind, auf attributbezogene Probleme.PerformCheck(ScriptableObject obj)
: Initiiert den Überprüfungsprozess für ein bestimmtes ScriptableObject. Er analysiert die Felder des ScriptableObjects auf attributbezogene Probleme.
Attribute
longDescription
: Hier wird detailliert beschrieben, was dieses Tool macht und wie es die Attribute in deinem Unity-Projekt verwaltet und validiert.