GalaxyServer:GalaxyClient.SendOperation.Room

Материал из GreatGalaxy
Перейти к: навигация, поиск

Создание новой комнаты и вход в нее

GalaxyNetwork.SendOperation.Room.EnterToNewRoom(GGRoom room);
// Пример создания открытой комнаты на 12 человек
GalaxyNetwork.SendOperation.Room.EnterToNewRoom(new GGRoom("Новая комната", 12, true));

Так же, не обязательными параметрами, можно передать 3 дополнительных (int) значения. По которым можно будет находить нужную комнату.

Например, param1 это будет у нас id загружаемого уровеня, param2 это будет =1 то игра против игроков, =2 игра с игроками против ботов.


Вход в существующую комнату

GalaxyNetwork.SendOperation.Room.RoomEnter(ushort roomId);


Запрос списка комнат

 GalaxyNetwork.SendOperation.Room.GetRoomsList(byte maxCount);


Запрос на выход из текущей комнаты в Лобби

 GalaxyNetwork.SendOperation.Room.RoomExitToLobby();


Вызывает события:

  • OnGalaxyEnterToNewRoom(GGRoom room, ErrorCode errorCode)
  • OnGalaxyRoomEnter(uint clientId, string nikname, ErrorCode errorCode)
  • OnGalaxyRoomExit(uint clientId, string nikname, ErrorCode errorCode)
  • OnGalaxyRoomUpdate(GGRoom room, ErrorCode errorCode)
  • OnGalaxyRoomList(List<GGRoom> roomsList, ErrorCode errorCode)



Назад