我有一个角色,我正在使用鼠标瞄准他将枪指向的位置。现在我有点让他瞄准,但由于他没有在动画中完全将枪指向前方,所以看起来不正确。有没有办法可以添加到下面的代码中来旋转脊椎,以便他完美地向前瞄准?我似乎想不出办法。
void LateUpdate()
{
rotationX += Input.GetAxis("Mouse X") * sensitivityX;
rotationY += Input.GetAxis("Mouse Y") * sensitivityY;
rotationX = ClampAngle(rotationX, minX, maxX);
rotationY = ClampAngle(rotationY, minY, maxY);
Quaternion xQuaternion = Quaternion.AngleAxis(rotationX, Vector3.up);
Quaternion yQuaternion = Quaternion.AngleAxis(-rotationY, Vector3.right);
transform.localRotation = originalRotation * xQuaternion;
for (int counter = 0; counter < spines.Length; counter++)
{
spines[counter].localRotation = originalSpineRotations[counter] * yQuaternion ;
}
}
这是上述代码中用于瞄准的部分
for (int counter = 0; counter < spines.Length; counter++)
{
spines[counter].localRotation = originalSpineRotations[counter] * yQuaternion ;
}