У меня есть проект в Фотоне, но, похоже, он не работает.Я пытался подключиться к серверам Photon PUN 2, но он не работает, чтобы присоединиться к комнатам, нужно сказать, что прежде чем он работал очень хорошо.Я уже присоединился к мастеру и даже к лобби, но когда я пытаюсь присоединиться, обыскивая случайную комнату или даже по имени.Эта ошибка отображается в зависимости от того, как я пытался присоединиться:
(Попытка присоединиться с JoinRandomRoom ();)
Ошибка JoinRandomRoom.Клиент не находится на главном сервере или еще не готов к операциям вызова.Ожидание обратного вызова: OnJoinedLobby или OnConnectedToMaster.
(Попытка присоединиться по имени комнаты для поиска)
Ошибка JoinRoom.Клиент не находится на главном сервере или еще не готов к операциям вызова.Ожидание обратного вызова: OnJoinedLobby или OnConnectedToMaster.
Если у вас есть какие-либо вопросы, пожалуйста, дайте мне знать.Вот мой код, выводятся строки печати:
public Image Ok;
public AudioSource A;
public static bool Connected = false;
public static bool IsShow = false;
public static bool Active = false;
private Button B, Random, Back;
private InputField IF;
public static StatePScript lobby;
void Start()
{
PhotonNetwork.ConnectUsingSettings();
NickName();
Random = GameObject.Find("RandomB").GetComponent<Button>();
IF = GameObject.Find("SearchBar").GetComponent<InputField>();
B = GameObject.Find("CreateButton").GetComponent<Button>();
}
private void Awake()
{
lobby = this;
}
void NickName()
{
PhotonNetwork.NickName = PlayerPrefs.GetString("UserName");
}
// Update is called once per frame
void Update()
{
}
*public override void OnJoinedLobby()
{
print("Connected To lobby");
}
public override void OnConnectedToMaster()
{
print("Connected to master");
PhotonNetwork.JoinLobby();
ShowPopUp();
}
public override void OnDisconnected(DisconnectCause cause)
{
print("Disconnected");
}
void ShowPopUp()
{
Disabling();
GameObject.Find("IWifi").SetActive(false);
print("Puga");
StatePScript.IsShow = true;
Connected = true;
GameObject.Find("IOk").GetComponent<Image>().color = Color.white;
print("IOKS Value is " + IOKS.Show);
GameObject.Find("StatusText").GetComponent<Text>().text = "Connected!";
GameObject.Find("StatusText").GetComponent<Text>().color = Color.green;
A.Play();
GameObject.Find("StatePanel").GetComponent<Animator>().SetBool("Show", false);
IOKS.Show = false;
GameObject.Find("IOk").GetComponent<Image>().color = new Color(0, 0, 0, 0);
Connected = false;
StatePScript.IsShow = false;
Enabling();
}
void Disabling()
{
B.interactable = false;
Random.interactable = false;
IF.interactable = false;
}
void Enabling()
{
B.interactable = true;
Random.interactable = true;
IF.interactable = true;
}
}*