2017-03-15 6 views
0

私は2Dのゲームを作って、飛行機がXに達するとフレームの余白があるようなものを作りたいと思っています。そこには翼がウィンドウの左側に触れています。 私はそれをやったが、それはユニティ その私のコードでのみプレビューで、.exeファイルでは動作しませんフレームマージンを1単位で設定する方法は?

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

しかし、それは、異なる解像度で動作が異なります

答えて

0

試してみてください。

transform.position.x < (Screen.width * 0.95f) // 0.95は、右側から5%になることを意味します。この値で少し演奏してください。

関連する問題