【发布时间】:2022-11-10 23:56:39
【问题描述】:
当我尝试创建房间时,没有任何反应,并且标题有错误。我应该怎么办?
如果可能,那么写下具体应该替换的内容。
完整错误:
创建房间失败。客户端在 MasterServer 上(必须是 Master Server 才能进行匹配)但尚未准备好操作(状态:PeerCreated)。等待回调:OnJoinedLobby 或 OnConnectedToMaster。
UnityEngine.Debug:LogError(对象)
Photon.Pun.PhotonNetwork:CreateRoom (string,Photon.Realtime.RoomOptions,Photon.Realtime.TypedLobby,string[]) (在 Assets/Photon/PhotonUnityNetworking/Code/PhotonNetwork.cs:1782)
MenuManagerScript:CreateRoom () (在 Assets/MenuManagerScript.cs:15)
UnityEngine.EventSystems.EventSystem:Update () (在 Library/PackageCache/com.unity.ugui@1.0.0/Runtime/EventSystem/EventSystem.cs:385)
完整代码:
using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using Photon.Pun; using Photon.Realtime; public class MenuManagerScript : MonoBehaviourPunCallbacks { public InputField createInput; public InputField joinInput; public void CreateRoom() { RoomOptions roomOptions = new RoomOptions(); roomOptions.MaxPlayers = 4; PhotonNetwork.CreateRoom(createInput.text, roomOptions); } public void JoinRoom() { PhotonNetwork.JoinRoom(joinInput.text); } public override void OnJoinedRoom() { PhotonNetwork.LoadLevel("Game"); } } I take code from this video: https://youtu.be/IfP5ChmhVFk?t=485
【问题讨论】:
标签: unity3d multiplayer photon