Unity Photon Network Lerp Issue - PullRequest
       12

Unity Photon Network Lerp Issue

0 голосов
/ 04 сентября 2018

Я разрабатываю многопользовательскую игру с Photon Unity Network, где пользователи стреляют пушечными ядрами друг в друга. Однако у меня есть проблема с интерполяцией Lerp.

Обычно в комнате 2 игрока, каждый из которых подключен к одному устройству и стреляет друг в друга. Когда игрок поражает противника, пушка врага вращается, в основном шутер отвлекает врагов от цели. Мой код работает хорошо, но борется с функцией Lerp PUN. Стрелок видит вращение пушки противника с помощью Лерпа, но когда его поражают, его пушка вращается без Лерпа. Ситуация одинакова для обоих устройств.

Например: P1 (локальный) снимает P2 (дистанционный), и устройство P1 видит вращение с помощью устройства Lerp. P2 видит без Lerp.

P2 (локальный) снимает P1 (дистанционный), и устройство P2 видит вращение с помощью Lerp, а устройство P1 видит без Lerp.

Запись с экрана проблемы: https://youtu.be/j0kpOKQGSeo

Я хочу сделать все повороты с Лерпом. Любая помощь будет хорошей.

Вот код:

public void penguenKokmusBalik_fonk(){

    Vector3 temp = playerManager.myTurret.transform.eulerAngles;

    if (playerManager.myTurret.name == "Turret1"){ // if the user is Player1
        playerManager.myTurret.transform.eulerAngles = new Vector3(0f, 0f, 359f); 
    }
    else { // if the user is Player2
    playerManager.myTurret.transform.eulerAngles = new Vector3(0f, 0f, 1f);
    }
}
...