Wie der Check funktioniert
Bei dieser Prüfung werden die einzelnen SpielObjekt
s innerhalb deiner UI-Hierarchie. Für jede SpielObjekt
prüft es, ob es eine ContentSizeFitter
oder eine AspectRatioFitter
. Wenn solche Komponenten vorhanden sind, wird die Prüfung fortgesetzt, um ihre Elternbeziehungen zu überprüfen.
Bei der Prüfung wird auf die folgenden Bedingungen geachtet:
- Das Vorhandensein von
ContentSizeFitter
oderAspectRatioFitter
Komponenten. - Ob die
SpielObjekt
hat eineILayoutIgnorer
Komponente und ist so eingestellt, dass das Layout ignoriert wird. - Ob die
SpielObjekt
ist ein Kind einerRectTransform
Elternteil mit einer aktiviertenILayoutGroup
Komponente (wie zum Beispiel eineLayoutGruppe
).
Wenn alle diese Bedingungen erfüllt sind, bedeutet dies, dass eine ContentSizeFitter
oder AspectRatioFitter
ist fälschlicherweise innerhalb einer LayoutGruppe
. Eine solche Verschachtelung kann zu einem unerwarteten Verhalten der Benutzeroberfläche führen, und der Check protokolliert dies als Problem.
Wann sollte dieser Check verwendet werden?
- Bereinigung der UI-Hierarchie: Achte darauf, dass deine UI-Hierarchie richtig strukturiert ist, um unerwartete Layout-Probleme zu vermeiden.
- Verhindern von Layout-Fehlern: Erkennen und korrigieren Sie fehlerhaft verschachtelte
ContentSizeFitters
oderAspectRatioFitters
innerhalbLayoutGroups
um Layout-Fehler zu vermeiden. - UI Best Practices: Fördere die Einhaltung von Best Practices für die Benutzeroberfläche, indem du problematische Konfigurationen der Benutzeroberfläche identifizierst und behebst.
Wie man den Scheck verwendet
- Konfiguration: Für diese Prüfung ist keine spezielle Konfiguration erforderlich.
- Checks durchführen: Ruf die
PerformCheck(GameObject gameObject)
Methode auf derSpielObjekt
die du prüfen willst. Wenn die Prüfung fehlerhaft verschachtelteContentSizeFitters
oderAspectRatioFitters
innerhalbLayoutGroups
protokolliert er sie als Probleme.
Methoden
PerformCheck(GameObject gameObject)
: Führt die Prüfung für die angegebeneSpielObjekt
um falsch verschachtelteContentSizeFitters
oderAspectRatioFitters
innerhalbLayoutGroups
.
Attribute
longDescription
: Hier wird beschrieben, was diese Prüfung bewirkt.