C# Unity Photon выход игрока

Если персонаж касается объекта с тегом "ат" он отключался, но почему-то отключается другой игрок

private void OnCollisionEnter2D(Collision2D collision)
{
    if (collision.gameObject.tag == "At")
    {
        PhotonNetwork.LeaveRoom();
        SceneManager.LoadScene(0);
    }
} 

Ответы (1 шт):

Автор решения: Olegator36

Наверняка у вас на игроке есть скрипт PhotonView.

Вы объявляете его:

PhotonView pv;

В старте получаете:

pv = GetComponent<PhotonView>();

А в OnCollisionEnter2D проверяете свойство `isMain, так как каждый игрок должен выйти сам. Вот метод:

private void OnCollisionEnter2D(Collision2D collision)
{
    if (pv.isMain && collision.gameObject.tag == "At")
    {
        PhotonNetwork.LeaveRoom();
        SceneManager.LoadScene(0);
    }
}
→ Ссылка