我正在开发一个pong游戏的克隆,我的桨在X轴上移动,因为它在下面:
void Update () {
Vector3 pos = transform.position;
pos.x = Camera.main.ScreenToWorldPoint(Input.mousePosition).x;
transform.position = new Vector3(Mathf.Clamp(pos.x,-14f,14f),-20f,0);
transform.position = pos;
}
我认为我做的事情很愚蠢,但我看不到。
答案 0 :(得分:2)
你在夹紧后直接重新分配位置,完全忽略了
void Update ()
{
Vector3 pos = transform.position;
pos.x = Mathf.Clamp(Camera.main.ScreenToWorldPoint(Input.mousePosition).x,
-14f, 14f);
transform.position = pos;
}
免责声明:我没有使用统一,因此这对语法已经做出了一些假设。