Матвей Ксендзов
Ученик
(157)
2 недели назад
Ошибка, которую вы видите, возникает из-за того, что в классе `RoomOptions` нет свойства `MaxPlayer`. Вместо этого правильное свойство называется `MaxPlayers` (с буквой "s" на конце). Чтобы исправить ошибку, замените строку:
```csharp
roomOptions.MaxPlayer = 4;
```
на
```csharp
roomOptions.MaxPlayers = 4;
```
После этого код должен работать корректно. Убедитесь, что у вас также установлена актуальная версия библиотеки Photon, поскольку иногда свойства и методы могут изменяться в зависимости от версии.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using Photon.Pun;
using Photon.Realtime;
public class MenuManager : MonoBehaviourPunCallbacks
{
public InputField createInput;
public InputField joinInput;
public void CreateRoom()
{
RoomOptions roomOptions = new RoomOptions();
roomOptions.MaxPlayer = 4;
PhotonNetwork.CreateRoom(createInput.text, roomOptions);
}
public void JoinRoom()
{
PhotonNetwork.JoinRoom(joinInput.text);
}
public override void OnJoinedRoom()
{
PhotonNetwork.LoadLevel("Game");
}
}