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);
}
}