2017-03-15 3 views
0

Ich mache ein 2D-Spiel, ich möchte etwas wie dort Rahmenrand machen, wenn Flugzeug X erreicht, wo sein Flügel linke Seite des Fensters berührt, kann es nicht mehr nach links gehen. Ich habe es getan, aber es funktioniert nicht in EXE-Datei, nur in der Vorschau in Unity Sein meines CodeWie werden Rahmenränder in Einheit gesetzt?

if(Input.GetKey("d") && GameObject.FindGameObjectWithTag ("Statek").transform.position.x < 995) 
{ 
    transform.Translate(Vector2.right * szybkosc); 
} 

Aber es anders auf verschiedene Auflösungen arbeitet

Antwort

0

Versuchen:

transform.position.x < (Screen.width * 0.95f) // 0,95 bedeutet, dass es von der rechten Seite 5% sein wird. Spiel ein bisschen mit diesem Wert.

Verwandte Themen