我做了一个2D游戏,我想制作类似于框架边距的东西,当飞机到达X时,它的机翼接触窗口的左侧,它不能再向左移动。 我已经完成了,但它在.exe文件中不起作用,仅在Unity中预览 它是我的代码
if(Input.GetKey("d") && GameObject.FindGameObjectWithTag ("Statek").transform.position.x < 995)
{
transform.Translate(Vector2.right * szybkosc);
}
但它在不同的分辨率上的工作方式不同
答案 0 :(得分:0)
尝试:
transform.position.x < (Screen.width * 0.95f)
// 0.95意味着它将从右侧获得5%。用这个值玩一下。