Wie der Check funktioniert
Diese Prüfung findet auf der Ebene der GameObjects und ScriptableObjects statt und führt folgende Funktionen aus:
- GameObject Verification: Wenn die Prüfung auf ein GameObject angewendet wird, durchläuft sie alle Komponenten, die mit dem GameObject verbunden sind. Für jede Komponente, die die
IVerifizieren
Schnittstelle, ruft sie dieÜberprüfe
Methode dieser Komponente und übergibt sich selbst als Parameter. So kann die Komponente ihre Prüflogik ausführen und die Ergebnisse melden. - ScriptableObject Verification: Wenn die Prüfung auf ein ScriptableObject angewendet wird, wird überprüft, ob das ScriptableObject selbst die
IVerifizieren
Schnittstelle. Wenn dies der Fall ist, ruft es dieÜberprüfe
Methode des ScriptableObjects und übergibt sich selbst als Parameter.
Wann sollte dieser Check verwendet werden?
- Benutzerdefinierte Prüflogik: Wenn du benutzerdefinierte Klassen hast, die die
IVerifizieren
Schnittstelle und du willst sicherstellen, dass sie ordnungsgemäß überprüft werden. - Konsistente Überprüfung: Durch die Zentralisierung der Prüfungen kannst du die Konsistenz des Prüfprozesses in deinem Projekt gewährleisten.
Wie man den Scheck verwendet
public class PlayerManager: MonoBehaviour, IVerify
{
public int playerScore = 0;
public int playerHealth = 100;
public void IncreaseScore(int amount)
{
playerScore += amount;
Debug.Log("Punktestand: " + playerScore);
}
public void Verify(CheckVerifyInterface checker)
{
}
}
- Implementierung der IVerify-Schnittstelle: Stellen Sie sicher, dass die Klassen, die Sie überprüfen möchten, die
IVerifizieren
Schnittstelle. Diese Schnittstelle umfasst in der Regel eineÜberprüfe
Methode, in der du deine Prüflogik definierst. - Überprüfungen von Spielobjekten durchführen: Befestige die
CheckVerifyInterface
Komponente zu GameObjects in deiner Szene oder Prefab. Während der Laufzeit oder wenn sie manuell ausgelöst wird, durchläuft diese Prüfung die Komponenten des GameObjects und ruft dieÜberprüfe
Methode auf diejenigen, die dieIVerifizieren
Schnittstelle. - Überprüfungen von ScriptableObjects durchführen: Für ScriptableObjects wenden Sie einfach die
CheckVerifyInterface
Prüfung für das Asset ScriptableObject. Wenn das ScriptableObject dieIVerifizieren
Schnittstelle, ruft die Prüfung ihreÜberprüfe
Methode.
Methoden
PerformCheckForProject()
: Diese Methode führt keine Prüfungen auf Projektebene durch und ist in dieser Implementierung leer.PerformCheck(GameObject obj)
: Startet den Verifizierungsprozess für GameObjects. Er durchläuft die Komponenten, die mit dem GameObject verbunden sind, und ruft dieÜberprüfe
Methode auf Komponenten, die dieIVerifizieren
Schnittstelle.PerformCheck(ScriptableObject sobj)
: Leitet den Verifizierungsprozess für ScriptableObjects ein. Wenn das ScriptableObject dieIVerifizieren
Schnittstelle, ruft es seineÜberprüfe
Methode.
Attribute
longDescription
: Hier wird beschrieben, was diese Prüfung bewirkt.