Я внедряю многопользовательскую игру Photon в свою игру, и меня беспокоит мой метод проверки локального игрока.
В настоящее время я проверяю наличие локального проигрывателя в разных местах с помощью PhotonView.IsMine().
Правильно ли я говорю, что сценарий по-прежнему работает для всех клиентов, однако только локальный игрок запускает свой экземпляр сценария? Например, мой скрипт перемещения привязан ко всем клиентам, но я проверяю PhotonView.IsMine() перед применением перемещения, чтобы клиенты не могли контролировать друг друга.
Кто-нибудь знает о каких-либо передовых практиках или методах, которые вы используете в своих проектах? Я не думаю, что мой метод очень хорош, и его можно было бы сделать намного более эффективным и простым в настройке.