如何将帧边距设置为统一?

时间:2017-03-15 19:32:16

标签: c# unity3d

我做了一个2D游戏,我想制作类似于框架边距的东西,当飞机到达X时,它的机翼接触窗口的左侧,它不能再向左移动。 我已经完成了,但它在.exe文件中不起作用,仅在Unity中预览 它是我的代码

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

但它在不同的分辨率上的工作方式不同

1 个答案:

答案 0 :(得分:0)

尝试:

transform.position.x < (Screen.width * 0.95f) // 0.95意味着它将从右侧获得5%。用这个值玩一下。