Wie kann sichergestellt werden, dass das UI-Layout zu jedem einzelnen unterstützten Gerät in Unity passt?
Ich habe eine App im Play Store veröffentlicht, die ich in Unity entwickelt habe, aber einige meiner Freunde haben mir gezeigt, dass das Layout der Benutzeroberfläche etwas anders aussieht als erwartet und auf meinem Testgerät.
Gibt es eine Möglichkeit, jedes unterstützte Gerät so zu erzwingen, dass mein Spiel und Layout genau so angezeigt werden, wie ich es erwartet habe?
Ich weiß, dass es in Android Studio den Wrap-Inhalt und die Einschränkung gibt (oder wie auch immer es heißt), aber mir sind solche Optionen in Unity nicht bekannt.
PS Es ist wichtig zu bedenken, dass ich eine Szene mit AR-Kamera habe (keine normale), während die andere eine normale Kamera ist.
Danke im Voraus!
Antworten
In Unity gibt es ein neues Tool namens Device Simulator
Hier ist ein gutes Tutorial: Youtube
Die Hauptkorrektur kann jedoch nur in Canvas -> Canvas Scaler durchgeführt werden. Der UI-Skalierungsmodus ist Scale With Screen Size
so eingestellt, dass Match auf 0 gesetzt wird, wenn das Spiel vertikal ist, oder auf 1, wenn das Spiel im Querformat ist. Setzen Sie dann Anker auf Rahmen für UI-Elemente.