Fixed snap on the NetworkedTransform component
This commit is contained in:
parent
bc78303957
commit
a44141a966
@ -90,6 +90,11 @@ namespace MLAP
|
|||||||
{
|
{
|
||||||
if((isServer && InterpolateServer) || !isServer)
|
if((isServer && InterpolateServer) || !isServer)
|
||||||
{
|
{
|
||||||
|
if(Vector3.Distance(transform.position, lerpEndPos) > SnapDistance)
|
||||||
|
{
|
||||||
|
//Snap, set T to 1 (100% of the lerp)
|
||||||
|
lerpT = 1;
|
||||||
|
}
|
||||||
lerpT += Time.deltaTime / timeForLerp;
|
lerpT += Time.deltaTime / timeForLerp;
|
||||||
transform.position = Vector3.Lerp(lerpStartPos, lerpEndPos, lerpT);
|
transform.position = Vector3.Lerp(lerpStartPos, lerpEndPos, lerpT);
|
||||||
transform.rotation = Quaternion.Slerp(lerpStartRot, lerpEndRot, lerpT);
|
transform.rotation = Quaternion.Slerp(lerpStartRot, lerpEndRot, lerpT);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user