相机在鼠标轨道上移动
function LateUpdate () {
if (isCameraInputIgnored() ) {
return;
}
if (target && Input.GetMouseButton(0)) {
x += Input.GetAxis("Mouse X") * xSpeed * 0.02;
y -= Input.GetAxis("Mouse Y") * ySpeed * 0.02;
y = ClampAngle(y, yMinLimit, yMaxLimit);
var rotation = Quaternion.Euler(y, x, 0);
var position = rotation * Vector3(0.0, 10.0, -distance) + target.position;
transform.rotation = rotation;
transform.position = position;
}
}
这是旋转我的对象的函数。当我点击播放并单击鼠标时(无论我在屏幕上的哪个位置),我的相机都会通过设置来改变它的位置。关于如何阻止这种情况有什么想法吗?
我添加了 2 张图片以了解详细信息。我希望了解我的问题是什么。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我通过改变检查器中的相机位置来解决这个问题。
I solve it by changing the camera position in the inspector.