Unity OnMatchList недоступен из-за уровня защиты - PullRequest
0 голосов
/ 22 апреля 2019

Я видел, что есть больше ответов на подобные вопросы, но ни один из них мне не помог. Я надеюсь, что вы можете.

У меня есть шутер Unity2D, и я пытаюсь создать меню для UNET. Я смотрел учебник YouTube по Brackeys по созданию меню (https://youtu.be/V4oRs26vAw8?list=PLPV2KyIb3jR5PhGqsO7G4PsbEC_Al-kPZ&t=896)), и когда он запускает проект, он показывает мне ошибку: «ошибка CS0122:« UnityEngine.Networking.Match.ListMatchResponse »недоступен из-за уровня защиты Я обнаружил, что это может произойти, когда вы обращаетесь, например, к закрытой переменной из другой функции, но я обращаюсь к функции из Unity и не могу изменить ее тип (я верю). Есть идеи? Спасибо.

public void OnMatchList(bool success, string extendedInfo, ListMatchResponse matchList)
{
    status.text = "";
    if (matchList == null)
    {
        status.text = "Couldn't get room list.";
        return;
    }

    ClearRoomList();
    foreach(MatchDesc match in matchList.matches)
    {
        GameObject _roomListItemGO = Instantiate(roomListItemPrefab);
        _roomListItemGO.transform.SetParent(roomListParent);
        // Have a component sit on the gameobject
        // that will take care of setting up the name / amount of users.
        // as well as setting up a callback function that will join the game.

        roomList.Add(_roomListItemGO);
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...