2017-03-15 147 views
0

我做了一个2D游戏,当飞机到达X时,我想做一些类似框架边缘的事情,当它的翅膀碰到窗口的左侧时,它不能再向左走。 我已经做到了,但它并没有在.exe文件在Unity 它我的代码工作,仅在预览如何设置统一边框边距?

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%。用这个值玩一下。