マウスを使って銃を向けているキャラクターがいます。今、私は彼に狙いを定めさせていますが、彼はアニメーションで銃を完全に前方に向けていないので、正しく見えません. 以下のコードに追加してスパインを回転させ、彼が完全に前を向くようにする方法はありますか? 方法が思い浮かびません。
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 ;
}