Wie der Check funktioniert
Die CheckEmptyPrefabs
dient dazu, leere Prefab-Assets in deinem Projekt zu identifizieren und zu melden. Eine leere Prefab ist in diesem Zusammenhang definiert als ein Prefab-GameObject, das nur die Standardkomponenten enthält und keine Unterobjekte hat.
Die Prüfung findet auf der Ebene des Spielobjekts statt:
- SpielObjekt Level: Wenn ein Aufruf auf einer
SpielObjekt
prüft sie, ob dieSpielObjekt
ein Prefab ist. Wenn dies der Fall ist, wird die Anzahl der Komponenten geprüft, die mit demSpielObjekt
und die Anzahl seiner Kindobjekte. Wenn dieSpielObjekt
nur die Standardkomponenten enthält (in der Regel die Komponente Transformieren) und keine untergeordneten Objekte hat, wird sie als leere Vorabversion gekennzeichnet.
Bei der Prüfung werden die folgenden Schritte durchgeführt:
- Vorgefertigte Identifikation: Sie prüft, ob das angegebene GameObject ein Prefab ist.
- Komponente und Kinderzahl: Für identifizierte Prefabs wird die Anzahl der Komponenten gezählt, die an das GameObject angehängt sind, sowie die Anzahl der Kindobjekte, die es hat.
- Berichtswesen: Wenn die Prüfung ergibt, dass die Prefab leer ist, protokolliert sie ein Problem mit einer Beschreibung des Problems und verweist auf das GameObject.
Wann sollte dieser Check verwendet werden?
- Vorgefertigte Integrität: Um sicherzustellen, dass die Prefabs in deinem Projekt nicht versehentlich leer sind, was zu unerwartetem Verhalten bei der Instanziierung führen könnte.
- Projekt Sauberkeit: Sorge für die Sauberkeit im Projekt, indem du leere Fertigbauteile identifizierst und beseitigst, um unnötige Anlagen zu vermeiden.
Wie man den Scheck verwendet
Kontrolle durchführen: Führe die Prüfung über das Überprüfungsfenster durch, indem du die GameObjects auswählst, die du auf leere Prefab-Instanzen prüfen willst.
Methoden
PerformCheck(GameObject gameObject)
: Startet den Überprüfungsprozess für ein bestimmtes GameObject. Sie prüft, ob das GameObject ein Prefab ist und, falls ja, ob es leer ist.
Attribute
Beschreibung
: Hier findest du eine kurze Beschreibung, was diese Prüfung bewirkt und wie sie dazu dient, leere vorgefertigte Assets in deinem Projekt zu identifizieren.
longDescription
: Bietet eine detailliertere Erläuterung der Prüfung, die zusätzliche Informationen darüber liefert, wie sie leere Vorabinstanzen identifiziert und meldet.