OpCreateGame() public method

NetworkingPeer.OpCreateGame
public OpCreateGame ( EnterRoomParams, enterRoomParams ) : bool
enterRoomParams EnterRoomParams,
return bool
コード例 #1
0
ファイル: PhotonNetwork.cs プロジェクト: patel22p/dorumon
 /// <summary>
 /// Create a room with given title. This will fail if the room title is already in use.
 /// </summary>
 /// <param name="roomName">Unique name of the room to create.</param>
 public static void CreateRoom(string roomName)
 {
     if (room != null)
     {
         Debug.LogError("CreateRoom aborted: You are already in a room!");
     }
     else if (roomName == string.Empty)
     {
         Debug.LogError("CreateRoom aborted: You must specifiy a room name!");
     }
     else
     {
         if (offlineMode)
         {
             offlineMode_inRoom = true;
             NetworkingPeer.SendMonoMessage(PhotonNetworkingMessage.OnCreatedRoom);
         }
         else
         {
             networkingPeer.OpCreateGame(roomName, true, true, 0, null);
         }
     }
 }
コード例 #2
0
 public static bool CreateRoom(string roomName, RoomOptions roomOptions, TypedLobby typedLobby)
 {
     if (offlineMode)
     {
         if (offlineModeRoom != null)
         {
             Debug.LogError("CreateRoom failed. In offline mode you still have to leave a room to enter another.");
             return(false);
         }
         offlineModeRoom = new Room(roomName, roomOptions);
         NetworkingPeer.SendMonoMessage(PhotonNetworkingMessage.OnCreatedRoom, 0, new object[0]);
         NetworkingPeer.SendMonoMessage(PhotonNetworkingMessage.OnJoinedRoom, 0, new object[0]);
         return(true);
     }
     if ((networkingPeer.server == ServerConnection.MasterServer) && connectedAndReady)
     {
         return(networkingPeer.OpCreateGame(roomName, roomOptions, typedLobby));
     }
     Debug.LogError("CreateRoom failed. Client is not on Master Server or not yet ready to call operations. Wait for callback: OnJoinedLobby or OnConnectedToMaster.");
     return(false);
 }