Я видел, что есть больше ответов на подобные вопросы, но ни один из них мне не помог. Я надеюсь, что вы можете.
У меня есть шутер 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);
}
}