I try to smooth movement by Vector3.Lerp. But I have some problems with this…
Characters goes to position (0,0,0), weird…
This is my code:
#pragma strict
var truePosition : Vector3;
var trueRot : Quaternion;
function OnSerializeNetworkView (stream : BitStream, info : NetworkMessageInfo) {
if (stream.isWriting) {
var Position : Vector3 = transform.position;
var Rot : Quaternion = transform.rotation;
stream.Serialize (Position);
stream.Serialize (Rot);
} else {
stream.Serialize (Position);
stream.Serialize (Rot);
truePosition=Position;
trueRot=Rot;
}
}
function Update()
{
if(!networkView.isMine){
transform.position = Vector3.Lerp(transform.position, truePosition, Time.deltaTime * 1);
transform.rotation = Quaternion.Lerp(transform.rotation, trueRot, Time.deltaTime * 1);
}
}