Unity PhotonView - моя проверка - PullRequest
0 голосов
/ 19 июня 2019

Я внедряю многопользовательский режим Photon в свою игру, и меня беспокоит метод проверки локального игрока.

В настоящее время я проверяю локального игрока в различных местах с помощью PhotonView.IsMine ().

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

Кто-нибудь знает какие-либо лучшие практики или методы, которые вы используете в своих проектах?Я не думаю, что мой метод очень хорош и его можно сделать гораздо более эффективным и простым в настройке.

1 Ответ

0 голосов
/ 19 июня 2019

Вы можете проверить в методе Start, является ли экземпляр вашим, и просто удалить компонент (используйте метод Destroy). Если вам нужны некоторые функции из этого скрипта для запуска на всех ваших клиентах, используйте их в другом скрипте, который вы не удалите.

...