为了账号安全,请及时绑定邮箱和手机立即绑定

使用 Mathf.Clamp 而不影响 y 轴。

使用 Mathf.Clamp 而不影响 y 轴。

C#
蝴蝶刀刀 2021-10-09 19:48:49
我有一个脚本可以让我的相机跟随鼠标移动。工作正常,但我希望相机只能移动这么远,所以我使用了它。transform.position = new Vector3(Mathf.Clamp(transform.position.x, 1.5f, -1.4f), 0, -10);它可以阻止相机在 x 轴上移动得太远,但它也会完全冻结 y 轴。我尝试使用 transform.position.y 再次使用另一个 Mathf.Clamp ,但没有任何区别。有人知道怎么修这个东西吗?
查看完整描述

1 回答

?
暮色呼如

TA贡献1853条经验 获得超9个赞

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

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

这样你只会改变x价值。


查看完整回答
反对 回复 2021-10-09
  • 1 回答
  • 0 关注
  • 185 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信