Функция обратного вызова фотонов не работает (OnjoinedRoom, OnjoinedLobby) - PullRequest
0 голосов
/ 01 декабря 2018

Я делаю игровую комнату и игровое лобби.

но я узнал, что 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();

}
...