Wie der Check funktioniert
Die CheckExcessivePolygonCounts
wurde entwickelt, um extrem hohe Polygonzahlen in Mesh-Objekten in deinem Projekt zu erkennen. Sie prüft die Polygonanzahl einzelner Meshes und vergleicht sie mit einer festgelegten Höchstgrenze.
Die Kontrolle funktioniert folgendermaßen:
- Definition der maximalen Anzahl: Du kannst die maximal zulässige Polygonanzahl festlegen. Dieser Wert kann an die Anforderungen deines Projekts angepasst werden.
- Mascheninspektion: Der Check prüft jedes GameObject mit einer MeshFilter-Komponente.
- Berechnung der Polygonanzahl: Sie berechnet die Polygonanzahl jeder Masche.
- Vergleich: Vergleicht die Polygonanzahl mit der angegebenen maximalen Anzahl.
- Identifizierung des Problems: Wenn die Anzahl der Polygone eines Meshes das angegebene Maximum überschreitet, wird dies als Problem protokolliert.
Wann sollte dieser Check verwendet werden?
- Optimierung von Leistung und Speicher: Um Meshes mit übermäßig vielen Polygonen zu identifizieren, die zu Leistungs- oder Speicherproblemen führen könnten.
Wie man den Scheck verwendet
- Maximale Anzahl Konfiguration: Lege die maximal zulässige Polygonanzahl fest.
- Führe Überprüfungen an Spielobjekten durch: Befestige die
CheckExcessivePolygonCounts
Komponente auf GameObjects in deiner Szene oder Prefab, die Meshes haben, die du überprüfen willst. Während der Laufzeit oder wenn sie manuell ausgelöst wird, berechnet diese Prüfung die Polygonanzahl der Meshes und protokolliert Probleme, wenn sie die maximale Anzahl überschreiten.
Methoden
DrawSpecificProfileEditor()
: Benutzerdefinierte Methode zum Konfigurieren der maximal zulässigen Polygonanzahl.PerformCheck(GameObject gameObject)
: Startet den Überprüfungsprozess für ein GameObject. Es berechnet die Polygonanzahl des an das GameObject angehängten Mesh und protokolliert ein Problem, wenn die angegebene maximale Anzahl überschritten wird.PerformCheck(Mesh sobj)
: Startet direkt den Prüfprozess für ein Mesh-Objekt. Es berechnet die Anzahl der Polygone des Mesh-Objekts und meldet ein Problem, wenn diese die angegebene Höchstzahl überschreitet.
Attribute
longDescription
: Beschreibt die Funktionsweise dieser Prüfung und erklärt, wie sie übermäßig viele Polygone in Mesh-Objekten erkennt.