数学夹具工作不正常

本文关键字:不正常 工作 夹具 | 更新日期: 2023-09-27 18:22:05

我正在开发一个乒乓球游戏的克隆,我的球拍在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;
}

我觉得我在做一些愚蠢的事情,但我看不出来。

数学夹具工作不正常

您在夹紧后直接重新分配位置,完全忽略

void Update () 
{
    Vector3 pos = transform.position;
    pos.x = Mathf.Clamp(Camera.main.ScreenToWorldPoint(Input.mousePosition).x,
                                                        -14f, 14f);
    transform.position = pos;
}

免责声明:我还没有使用统一,所以这对语法的正确性做了一些假设。