41 / 40 / 16
Регистрация: 23.03.2010
Сообщений: 3,122
|
||||||
1 | ||||||
Как задать движение по серверному времени?07.08.2020, 12:10. Показов 780. Ответов 4
Метки нет (Все метки)
Задумка следующая - на сервере рассчитываются координаты передвижения юнитов, отправляются эти данные на клиенты, далее клиент уже "проигрывает" заданный сценарий.
То есть если игрок если заходит в игру а там уже идет бой то ему расставляются юниты исходя из реального времени, которое было прописано в сценарии. Пример
Суть вопроса - как это лучше всего реализовать? Как вычислить скорость перемещения? Я думаю сделать так - каждая секунда это чекпоинт, грубо говоря каждая секунда это отрезок от А до В. Но как рассчитать время перемещения? Ведь в unity скорость рассчитывается Speed * Time.deltaTime, как рассчитать чтобы эта скорость точно попадала по секундам?
0
|
07.08.2020, 12:10 | |
Ответы с готовыми решениями:
4
Как задать движение объекту? Как задать движение по траектории? Как задать движение объекта с ускорением? Как нарисовать фигуру и задать движение |
762 / 491 / 216
Регистрация: 05.04.2015
Сообщений: 2,041
|
|
07.08.2020, 14:23 | 2 |
Если Фотон, то их Photon.time использовать, а вообще можно передать на сервер float(тот же Time.deltaTime) и с сервера передавать клиенту этот float как вместо deltaTimea
0
|
41 / 40 / 16
Регистрация: 23.03.2010
Сообщений: 3,122
|
|
07.08.2020, 14:33 [ТС] | 3 |
нет не фотон, пытаюсь обойтись без сторонних дополнений.
Суть такова что все расчеты будут проводится на сервере, клиенту будет отдаваться сценарий где кто когда должен находится, и вот игрок заходит в игру по среди боя, как скрипту ему расставить юнитов в нужных координатах? То есть появился юнит в 15:00:00 дойти до точки В он должен в 15:00:15, игрок заходит в 15:00:08, как рассчитать где должен находится в это время юнит? Добавлено через 1 минуту И как задать скорость исходя из отрезка времени...
0
|
762 / 491 / 216
Регистрация: 05.04.2015
Сообщений: 2,041
|
|
07.08.2020, 20:42 | 4 |
Через граб собрался?
0
|
07.08.2020, 21:17 | 5 |
Сервер всегда включен?
Если да то пусть юниты или «пустышки» «гуляют» на сервере, а когда подключается клиент передаешь ему их координаты
0
|
07.08.2020, 21:17 | |
07.08.2020, 21:17 | |
Помогаю со студенческими работами здесь
5
Как задать движение фигуры по эллиптической траектории Как задать движение, нарисованному ранее рисунку? Как задать движение фигур (отскок от стены) Как задать движение автомобиля последовательно на несколько остановок? Как обратиться к серверному сокету? Как задать textBox формат времени Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |