public void OnReceived(RoomEnteredMessage roomEnteredMessage) { if (gameState == GameState.EnteringRoomScreen) { enteringRoomScreen.OnReceived(roomEnteredMessage); } }
public void OnReceived(RoomEnteredMessage roomEnteredMessage) { userIndex = roomEnteredMessage.UserIndex; users = new RoomUserData[2 * roomEnteredMessage.TeamSize]; for (UInt8 i = 0; i < roomEnteredMessage.UsersLength; i++) { UdpMessages.ServerClientMessages.RoomUserData user = roomEnteredMessage.Users(i).Value; users[user.UserIndex] = new RoomUserData(); users[user.UserIndex].username = user.Username; if (user.SelectedTeam.HasValue) { users[user.UserIndex].selectedTeam = user.SelectedTeam.Value.Value; } else { users[user.UserIndex].selectedTeam = null; } } UpdateSlotTexts(); }
public void Enter(string username, RoomEnteredMessage roomEnteredMessage) { Setup(username, RoomUserRole.Invited); OnReceived(roomEnteredMessage); inviteOthersText.gameObject.SetActive(false); roomTokenText.gameObject.SetActive(false); copyToClipboardButton.gameObject.SetActive(false); UIUtilities.Show(roomMenu); }
public void RoomMenu(string username, RoomEnteredMessage roomEnteredMessage) { ExitPrevious(); gameState = GameState.RoomMenu; roomMenu.Enter(username, roomEnteredMessage); }
public void OnReceived(RoomEnteredMessage roomEnteredMessage) { gameSystem.RoomMenu(username, roomEnteredMessage); }