我有一个脚本,可以使我的相机跟随鼠标移动。效果很好,但我希望相机只能移动到这么远,所以我用了它。
transform.position = new Vector3(Mathf.Clamp(transform.position.x,1.5f,-1.4f),0,-10);
它可以阻止相机在x轴上移动太远,但也会完全冻结y轴。我尝试再次使用transform.position.y使用另一个Mathf.Clamp,但这没什么区别。有人知道如何解决这个问题吗?
答案 0 :(得分:1)
假设您希望y
和z
拥有与您相同的值:
transform.position = new Vector3(Mathf.Clamp(transform.position.x, 1.5f, -1.4f),
transform.position.y,
transform.position.z);
通过这种方式,您只需更改x
的值。