void ApplyMoveToTargets()
{
//record current:
preUpdate=transform.position;
//calculate:
vector3s[2].x = ease(vector3s[0].x,vector3s[1].x,percentage);
vector3s[2].y = ease(vector3s[0].y,vector3s[1].y,percentage);
vector3s[2].z = ease(vector3s[0].z,vector3s[1].z,percentage);
//apply:
if (isLocal) {
transform.localPosition=vector3s[2];
}else{
transform.position=vector3s[2];
}
//dial in:
if(percentage==1){
if (isLocal) {
transform.localPosition=vector3s[1];
}else{
transform.position=vector3s[1];
}
}
//need physics?
postUpdate=transform.position;
if(physics){
transform.position=preUpdate;
rigidbody.MovePosition(postUpdate);
}
}