我在Photon中有一个项目,但似乎不起作用。 我一直在尝试连接到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;
}
}*