1

我有一个脚本可以让我的相机跟随鼠标。工作正常,但我希望相机只能移动这么远,所以我使用了这个。

transform.position = new Vector3(Mathf.Clamp(transform.position.x, 1.5f, -1.4f), 0, -10);

它可以阻止相机在 x 轴上移动太远,但它也完全冻结了 y 轴。我尝试使用另一个 Mathf.Clamp 再次使用 transform.position.y 但它没有任何区别。有人知道怎么修这个东西吗?

4

1 回答 1

1

假设您想要相同的值y并且z您已经拥有:

transform.position = new Vector3(Mathf.Clamp(transform.position.x, 1.5f, -1.4f),
                                 transform.position.y,
                                 transform.position.z);

这样你只是改变了x价值。

于 2018-07-16T17:02:27.460 回答