2016-05-13 3 views
1

Schauen Sie, mein Spiel hat eine feste Kamera, als Standard 1280x720 konfiguriert.Set Limit Kamera-Bildschirm WITDH

Ich habe an jedem Ende der Nockenbreite eines leeren Objekts mit einem Collider platziert, um zu verhindern, dass der Spieler diesen Punkt passiert.

Alles funktioniert einwandfrei, bis die Standardauflösung abnimmt. Wenn ich den Test mit 480x320 Bildschirmbreite abnehme, nimmt der Collider, dieser Verkleinerung nicht folgend, aus dem Bildschirm heraus, wodurch der Player "abgeschnitten" wird.

Die folgenden zwei Bilder:

Erstens: 1280x720 Zweitens: 480x320

1280 x 720

480x320

Es besteht eine gewisse Art und Weise, die ich kann nur die Seitenränder eingestellt links und Recht der Kamera als Collider?

Wenn es nicht möglich ist, nur den Rand der Kamera als Begrenzer zu konfigurieren, hätte der Player eine andere Möglichkeit, etwas zu tun, um mein Problem zu lösen?

Einige Gegenstände fallen vom Himmel, so dass ich keinen Collider oben auf der Kamera haben kann.

Antwort

1

Es gibt viele Möglichkeiten, dies zu tun. Der einfachste Weg ist, einen 4-Box Collider 2D zu erstellen und an den Bildschirmrand zu positionieren.

Ich verwende immer this vollständige Skript, um dies zu tun. Es ist zu lange hier zu posten. Einfach an ein leeres GameObject in der Szene anhängen. Es wird den Rest der Arbeit für dich erledigen. Ich werde die Collider erstellen und sie automatisch an den Rand des Scrrens positionieren.

+0

Programmierer, ty wieder! Kopieren, Vergangenheit, anfügen, voilà, alle Probleme weg. –

+0

@AlanVieiraRezende lol du bist willkommen! – Programmer