А так - будет у всех клиентов разное игровое время
Speed = ???
transform.position = Vector3.MoveTowards(transform.position, TargetPoints, Speed * Time.deltaTime));
тот же пример выше
индификатор | дата время | координаты x,y,z
unit1 | 2020-08-07 15:00:00 | 0x0x0
unit1 | 2020-08-07 15:00:10 | 2x0x2
unit1 | 2020-08-07 15:00:15 | 4x0x2
unit1 | 2020-08-07 15:00:20| 6x0x2
void Start(){
frame[0] = позиция в пикселях +1;
frame[1] = позиция в пикселях +2;
frame[2] = позиция в пикселях +3;
}
void Update(){
transform.position = Vector3.MoveTowards(transform.position, frame[n], ???);
++n;
}
корректировка синхросигнала - каждые n-микросекунд
public string rtm;
void Update(){
rtm = System.DateTime.UtcNow.ToString("yyyy-MM-dd HH:mm:ss");
}
transform.position = Vector3.MoveTowards(transform.position, TargetPoints, ???);
В смысле кривое время? Ео как-то нужно на сервере синхронизировать с каким-то центральным сервером как это у майкрософт или как?