Я работаю над видеоигрой Unity. Я использую Фотон, чтобы соединить игроков в одной комнате. Все работает отлично: можно видеть, как другой игрок идет, не сильно отставая. Мы создали систему взаимодействия: когда курсор в центре встречается с чем-то, что является интерактивным, то с ним можно взаимодействовать. В нашей игре это открывает дверь. Проблема в том, что когда я соединяю обоих игроков и MasterClient открывает дверь кнопкой, другой игрок видит, как открывается дверь. Как ни странно, когда второй игрок пытается открыть ту же дверь, вместо того, чтобы идти вниз с помощью «transform.Translate (Vector3.down * (Time.deltaTime * 1.0f))»), дверь выдает ошибку: она поднимается и опускается очень системщик. И самое странное, что первый игрок не видит, что дверь глохнет. Тем не менее, я заметил, что когда первый игрок покидает комнату, у второго игрока все снова работает, и он может открыть дверь.