Показать сообщение отдельно
Старый 06.05.2013, 07:45
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 5  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Можно передавать конечный угол поворота, а на другом клиенте для поворота использовать твинер.
Конечный угол можно рассчитать используя таймер, к примеру. То есть если в течение определенного времени угол поворота не меняется, или меняется незначительно (в пределах единицы, например), то считать, что персонаж закончил поворачиваться и его угол можно отправлять другим клиентам. Я бы отправлял данные в самом начале поворота, и после его завершения.

По опыту скажу, что не надо сильно мудрить с этой системой. Чем больше кода и проверок, тем больше вероятность сбоев.