Поиск друга не работает, когда я впервые подключаюсь к лоббиC#

Место общения программистов C#
Ответить
Anonymous
 Поиск друга не работает, когда я впервые подключаюсь к лобби

Сообщение Anonymous »

Я хочу проверить онлайн-статус друзей при первом подключении к Photon. Другой игрок не может найти меня в сети. Но после одного матча, когда я снова присоединяюсь к лобби, он находит меня онлайн и на главном сервере. В чем проблема? Код приведен ниже.

Код: Выделить всё

//LOBBY JOINING CODE
void Awake()
{
Instance = this;
//PhotonNetwork.Disconnect();
}

void Start()
{
PhotonNetwork.Disconnect();
if (!PhotonNetwork.IsConnected)
{
Debug.Log("Connecting to Master");
PhotonNetwork.ConnectUsingSettings();
//PhotonNetwork.AutomaticallySyncScene = true;
}
else if (!PhotonNetwork.InLobby && !PhotonNetwork.IsConnected)
{
PhotonNetwork.JoinLobby();
PhotonNetwork.AutomaticallySyncScene = true;
}
if (RoomManager.Instance == null)
{
Instantiate(roomManager);
}

}

public override void OnConnectedToMaster()
{
Debug.Log("Connected to Master");
PhotonNetwork.JoinLobby();
PhotonNetwork.AutomaticallySyncScene = true;
}

public override void OnJoinedLobby()
{
Debug.Log("The Server used is : "+PhotonNetwork.Server);

PhotonNetwork.AuthValues = new AuthenticationValues();
PhotonNetwork.AuthValues.UserId =PlayerData.userName;
MenuManager.Instance.OpenMenu("title");
Debug.Log("Joined Lobby");
}

//Find Friend Code
public void InviteFriend()
{
PhotonNetwork.FindFriends(new string[] { "Hammas"});
}

public override void OnFriendListUpdate(List friendsInfo)
{
for (int i = 0; i < friendsInfo.Count; i++)
{
FriendInfo friend = friendsInfo[i];

Debug.LogFormat("{0}", friend);
}
}
Это основная сцена. Но матч происходит на другой сцене. Когда возвращаюсь на главную сцену из матча, то все работает нормально. Пожалуйста, опишите причину, почему это происходит.
Я пытаюсь повторно подключиться к лобби без подбора игроков, но все равно вылетает ошибка. Но когда я присоединяюсь к лобби после подбора игроков, все работает нормально.

Подробнее здесь: https://stackoverflow.com/questions/763 ... first-time
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»