Die Antwort auf Ihre Frage hängt weitgehend davon ab, wie Sie das Spiel implementiert haben. Wenn Sie es mit GUI-Texturen erstellt haben, hängt es weitgehend davon ab, wie Sie Ihre Objekte im Vergleich zur Bildschirmgröße platziert/dimensioniert haben, was die Dinge ein wenig schwierig macht.
Wenn der Großteil Ihres Spiels mit Objekten (wie z. B. Flugzeuge, Würfel, etc.) gemacht wird, dann gibt es zwei Methoden, die ich normalerweise verwende.
1) Erste Methode ist sehr einfach zu implementieren, sieht aber nicht immer zu gut aus. Sie können das Seitenverhältnis der Kamera einfach so ändern, dass es dem entspricht, in dem Sie Ihr Spiel entworfen haben. Also in Ihrem Fall, da Sie Ihr Spiel bei 4 entworfen haben: 3, Sie so etwas tun würde:
Camera.aspect = 4f/3f;
Wenn aber jemand für die Wiedergabe auf einem Bildschirm bedeutete 16: 9, wird das Spiel beenden sieht verzerrt und gestreckt aus.
2) Die zweite Methode ist nicht so einfach, erfordert ziemlich viel Arbeit und Berechnungen, aber wird Ihnen ein viel saubereres Ergebnis geben. Wenn Sie eine orthographische Kamera verwenden, ist es wichtig zu beachten, dass die orthographische Kamera unabhängig von der Bildschirmauflösung die Höhe auf einer festgelegten Höhe behält und nur die Breite ändert. Beispiel: Bei einer orthographischen Kamera mit einer Größe von 10 wird die Höhe auf 2 eingestellt. In diesem Fall müssen Sie die größtmögliche Kamera in jeder Ebene kompensieren (z. B. mit einem breiten Hintergrund)) oder ändern Sie die Orthographische Größe der Kamera dynamisch, bis ihre Breite mit der von Ihnen erstellten übereinstimmt.
Wenn Sie ein 3D-Spiel mit einer stereoskopischen Kamera gemacht habe, Bildschirmauflösung beeinflussen soll nicht wirklich, wie es aussieht, aber ich denke, dass auf dem Spiel abhängt, würden so mehr Informationen
ich ein Spiel machen mit Objekten (Würfel, Kugeln). Dieses Spiel ist ein 2D-Spiel in Unity 3D-Welt gemacht. – Zwiebel
Wenn es 2D ist, dann müssen Sie die orthographische Kamera verwenden, also folgen Sie einfach den Tipps, die ich dafür gegeben habe. –