Fixed rotation issues on the NetworkedTransform

This commit is contained in:
Albin Corén 2018-03-05 15:22:20 +01:00
parent bfe9e9b04a
commit 387a98883a

View File

@ -81,9 +81,9 @@ namespace MLAP
writer.Write(transform.position.x); writer.Write(transform.position.x);
writer.Write(transform.position.y); writer.Write(transform.position.y);
writer.Write(transform.position.z); writer.Write(transform.position.z);
writer.Write(transform.rotation.x); writer.Write(transform.rotation.eulerAngles.x);
writer.Write(transform.rotation.y); writer.Write(transform.rotation.eulerAngles.y);
writer.Write(transform.rotation.z); writer.Write(transform.rotation.eulerAngles.z);
} }
SendToServerTarget("MLAPI_OnRecieveTransformFromClient", "MLAPI_POSITION_UPDATE", writeStream.GetBuffer()); SendToServerTarget("MLAPI_OnRecieveTransformFromClient", "MLAPI_POSITION_UPDATE", writeStream.GetBuffer());
} }
@ -145,7 +145,7 @@ namespace MLAP
{ {
lerpStartPos = transform.position; lerpStartPos = transform.position;
lerpStartRot = transform.rotation; lerpStartRot = transform.rotation;
lerpEndPos = new Vector3(xPos, yPos, zRot); lerpEndPos = new Vector3(xPos, yPos, zPos);
lerpEndRot = Quaternion.Euler(xRot, yRot, zRot); lerpEndRot = Quaternion.Euler(xRot, yRot, zRot);
lerpT = 0; lerpT = 0;
} }