【发布时间】:2019-05-06 15:47:38
【问题描述】:
如何通过保持 Y 轴和 Z 轴不变,使用我的 GameObject 跟随 Transform.LookAt() 的函数仅沿 X 轴方向旋转?
transform.LookAt(otherObject.transform);
【问题讨论】:
如何通过保持 Y 轴和 Z 轴不变,使用我的 GameObject 跟随 Transform.LookAt() 的函数仅沿 X 轴方向旋转?
transform.LookAt(otherObject.transform);
【问题讨论】:
而不是传递整个对象变换,只需传递其他对象 x 值的参数,y 和 z 使用当前值
transform.LookAt(new Vector3(otherObject.position.x, transform.position.y, transform.position.z));
【讨论】:
void LockedRotation() { rotationY += Input.GetAxis("Horizontal") *sensitiveY; rotationY = Mathf.Clamp(rotationY, -rotationAngle, rotationAngle); transform.localEulerAngles = new Vector3(transform.localEulerAngles.x, rotationY, transform.localEulerAngles.z); }