Я делаю игровую комнату и игровое лобби.
но я узнал, что OnRoomListUpdate () не работает.
Я нашел причину.причина в том, что OnJoinedLobby не работает.
OnRoomListUpdate () - функция обратного вызова OnJoinedLobby ().
, и я проверяю OnJoinedRoom ().но это тоже не работает.
Я заметил это через Debug.Log ()
Но OnConnectedToMaster () работает хорошо.
OnConnecteToMaster также является функцией обратного вызова !!
Почему не работают мои функции OnJoinedRoom и OnJoinedLobby ??
ps Я использую PUN2.
и PhotonNetwork.JoinLobby и PhotonNetwork.JoinRoom () работают хорошо
ps 2 Я пытаюсь использовать тот же код учебника по астероидам фотонов (LobbyPanel.cs)
public override void OnJoinedRoom()
{
base.OnJoinedRoom(); //I try to not contain base.OnJoinedRoom at code
Debug.Log("OnJoinRoom되라고 시발새끼야");
if (playerListEntries == null)
{
playerListEntries = new Dictionary<int, GameObject>();
}
foreach (Player p in PhotonNetwork.PlayerList)
{
GameObject entry = Instantiate(PlayerListEntryPrefab);
entry.transform.SetParent(InsideRoomPanel.transform);
entry.transform.localScale = Vector3.one;
entry.GetComponent<PlayerListEntry>().Initialize(p.ActorNumber, p.NickName);
object isPlayerReady;
playerListEntries.Add(p.ActorNumber, entry);
}
StartGameButton.gameObject.SetActive(CheckPlayersReady());
}
public void OnLoginButtonClicked()
{
PhotonNetwork.ConnectUsingSettings();
}