void timer_Elapsed(object sender, ElapsedEventArgs e) { this.Dispatcher.Invoke(System.Windows.Threading.DispatcherPriority.Normal, (Action)(() => { if (ProgressBar.Value < 100) { ProgressBar.Value += 1; } else { timer.Stop(); LoginScreen loginScreen = new LoginScreen(); loginScreen.Show(); this.Close(); } if (ProgressBar.Value == 2) { lblStatus.Content = "Estabelecendo conexão"; } if (ProgressBar.Value == 25) { } if (ProgressBar.Value == 27) { lblStatus.Content = "Conectando com o banco de dados.."; } if (ProgressBar.Value == 30) { lblStatus.Content = "Conectando com o banco de dados..."; } if (ProgressBar.Value == 38) { lblStatus.Content = "Conectando com o banco de dados...."; } if (ProgressBar.Value == 45) { lblStatus.Content = "Recebendo dados."; } if (ProgressBar.Value == 49) { lblStatus.Content = "Recebendo dados.."; } if (ProgressBar.Value == 54) { lblStatus.Content = "Recebendo dados.."; } if (ProgressBar.Value == 59) { lblStatus.Content = "Recebendo dados..."; } if (ProgressBar.Value == 67) { lblStatus.Content = "Recebendo dados...."; } })); }
void OnGUI() { GUI.depth = 10; GUI.skin = login_gui_skin; GUI.BeginGroup(new Rect(0, 0, Screen.width, Screen.height)); GUI.DrawTexture(new Rect(0, 0, Screen.width, Screen.height), background); if (GUI.Button(new Rect(Screen.width / 25, Screen.height / 25, Properties.BackButtonSize, Properties.BackButtonSize), Properties.BackButton)) { LoginScreen.Show(); gameObject.SetActive(false); } float offset = Screen.height / 20; GUI.DrawTexture(new Rect(Screen.width / 2 - LOGO_SIZE, offset, LOGO_SIZE * 2, LOGO_SIZE), logo); offset += LOGO_SIZE + offset; float button_size = Screen.width / 3; GUI.Box(new Rect(Screen.width / 3 - button_size - Screen.width / 40, offset, button_size, Properties.TEXT_HEIGHT * 2), LanguageManager.getString("EML")); email = GUI.TextField(new Rect(Screen.width / 3 + Screen.width / 40, offset, button_size, Properties.TEXT_HEIGHT * 2), email); if (email.Length == 0) { GUI.Label(new Rect(Screen.width - Screen.width / 4, offset, Screen.width / 4, Properties.TEXT_HEIGHT * 2), LanguageManager.getString("EMPTYMAIL")); mail_error = true; } else if (!email.Contains(".") || !email.Contains("@")) { GUI.Label(new Rect(Screen.width - Screen.width / 4, offset, Screen.width / 4, Properties.TEXT_HEIGHT * 2), LanguageManager.getString("MAILNVLD")); mail_error = true; } else { mail_error = false; } offset += Properties.TEXT_HEIGHT * 4; GUI.Box(new Rect(Screen.width / 3 - button_size - Screen.width / 40, offset, button_size, Properties.TEXT_HEIGHT * 2), LanguageManager.getString("USRNM")); username = GUI.TextField(new Rect(Screen.width / 3 + Screen.width / 40, offset, button_size, Properties.TEXT_HEIGHT * 2), username); if (username.Length == 0) { GUI.Label(new Rect(Screen.width - Screen.width / 4, offset, Screen.width / 4, Properties.TEXT_HEIGHT * 2), LanguageManager.getString("EMPTYUSRNM")); username_error = true; } else if (username.Length < 4) { GUI.Label(new Rect(Screen.width - Screen.width / 4, offset, Screen.width / 4, Properties.TEXT_HEIGHT * 2), LanguageManager.getString("SHRTUSRNM")); username_error = true; } else { username_error = false; } offset += Properties.TEXT_HEIGHT * 4; GUI.Box(new Rect(Screen.width / 3 - button_size - Screen.width / 40, offset, button_size, Properties.TEXT_HEIGHT * 2), LanguageManager.getString("PW")); pw = GUI.PasswordField(new Rect(Screen.width / 3 + Screen.width / 40, offset, button_size, Properties.TEXT_HEIGHT * 2), pw, '*'); if (pw.Length == 0) { GUI.Label(new Rect(Screen.width - Screen.width / 4, offset, Screen.width / 4, Properties.TEXT_HEIGHT * 2), LanguageManager.getString("EPMTYPW")); password_error = true; } else if (pw.Length < 4) { GUI.Label(new Rect(Screen.width - Screen.width / 4, offset, Screen.width / 4, Properties.TEXT_HEIGHT * 2), LanguageManager.getString("SHRTPW")); password_error = true; } else { password_error = false; } offset += Properties.TEXT_HEIGHT * 4; if (GUI.Button(new Rect(Screen.width / 2 - button_size / 2, offset, button_size, Properties.TEXT_HEIGHT * 2), LanguageManager.getString("REG"))) { if (!mail_error && !username_error && !password_error) { gameObject.SetActive(false); user_manager.doRegister(email, username, pw); RegisterResultScreen.Show(); RegisterResultScreen.reg_result = -2; } } GUI.EndGroup(); }
void OnGUI() { GUI.depth = 0; GUI.skin = RoomSelectionGUISkin; GUI.DrawTexture(new Rect(0, 0, Screen.width, Screen.height), Background); if (GUI.Button(new Rect(Screen.width / 25, Screen.height / 25, Properties.BackButtonSize, Properties.BackButtonSize), Properties.BackButton)) { Hide(); WarpClient.GetInstance().Disconnect(); LoginScreen.Show(); } scrollPosition = GUI.BeginScrollView(scrollViewPosition, scrollPosition, scrollViewInnerPosition); float offsetX = roomBoxPosition.x; float offsetY = roomBoxPosition.y; for (int i = 0; i < ActiveRooms.Count; i++) { LiveRoomInfoEvent currentRoom = ActiveRooms[i]; string[] joinedUsers = currentRoom.getJoinedUsers(); string roomId = currentRoom.getData().getId(); object type = string.Empty; object goal = string.Empty; object pw = string.Empty; selectedRoomProperties = currentRoom.getProperties(); selectedRoomProperties.TryGetValue("PW", out pw); if (selectedRoomProperties.TryGetValue("TYPE", out type) && selectedRoomProperties.TryGetValue("GOAL", out goal)) { string playersText = string.Empty; for (int j = 0; j < 4; j++) { if (j == 0 && joinedUsers != null) { playersText = joinedUsers[j]; } else if (j == 0) { playersText = "-"; } else if (joinedUsers != null && j < joinedUsers.Length) { playersText += "\n" + joinedUsers[j]; } else { playersText += "\n-"; } } if (selectedRoomId == roomId) { GUI.DrawTexture(new Rect(offsetX, offsetY, roomBoxPosition.width, roomBoxPosition.height), SelectedRoomBoxBackground); } else if (GUI.Button(new Rect(offsetX, offsetY, roomBoxPosition.width, roomBoxPosition.height), "")) { selectedRoomId = roomId; selectedRoomPw = pw == null ? null : pw.ToString(); } GUI.BeginGroup(new Rect(offsetX, offsetY, roomBoxPosition.width, roomBoxPosition.height)); DrawRoomBox(currentRoom.getData().getName(), type.ToString(), goal.ToString(), playersText, joinedUsers == null ? 0 : joinedUsers.Length, pw == null? null : pw.ToString()); GUI.EndGroup(); offsetX += offsetWidth / 2 + roomBoxPosition.width; if (i % 2 == 1) { offsetY += offsetHeight + roomBoxPosition.height; offsetX = roomBoxPosition.x; } } } GUI.EndScrollView(); if (GUI.Button(createRoomButtonPos, LanguageManager.getString("CRTROOM"))) { Hide(); CreateRoomMenu.Show(); } if (!string.IsNullOrEmpty(selectedRoomId) && GUI.Button(joinRoomButtonPos, LanguageManager.getString("JOINROOM"))) { if (selectedRoomPw != null && !string.IsNullOrEmpty(selectedRoomPw.ToString())) { PasswordEnterMenu.Show(selectedRoomPw.ToString(), selectedRoomId); Hide(); } else { StartCoroutine(JoinRoom(selectedRoomId)); } } if (GUI.Button(renewButtonPos, LanguageManager.getString("RENEW"))) { Renew(); } }
void OnGUI() { GUI.depth = 10; GUI.skin = MainMenuSkin; GUI.BeginGroup(new Rect(0, 0, Screen.width, Screen.height)); GUI.DrawTexture(new Rect(0, 0, Screen.width, Screen.height), Background); if (Application.platform != RuntimePlatform.IPhonePlayer && GUI.Button(new Rect(Screen.width / 25, Screen.height / 25, Properties.BackButtonSize, Properties.BackButtonSize), Properties.BackButton)) { DialogBox.DialogBoxButtons = DialogBoxButtons.YES_NO; DialogBox.DialogText = LanguageManager.getString("PROMPT_EXIT"); DialogBox.CallbackObject = gameObject; DialogBox.Show(); } float offset = Screen.height / 20; GUI.DrawTexture(new Rect(Screen.width / 2 - LOGO_SIZE, offset, LOGO_SIZE * 2, LOGO_SIZE), Logo); offset += LOGO_SIZE + offset; float button_size = Screen.width / 3 * 2; if (UserInteraction.InGame) { if (GUI.Button(new Rect(Screen.width / 2 - button_size / 2, offset, button_size, Properties.TEXT_HEIGHT * 2), LanguageManager.getString("CNTNE"))) { PlayerStats.Show(); Hide(); } offset += Properties.TEXT_HEIGHT * 3; } if (GUI.Button(new Rect(Screen.width / 2 - button_size / 2, offset, button_size, Properties.TEXT_HEIGHT * 2), LanguageManager.getString("SNGPLYR"))) { Hide(); SinglePlayerCreationMenu.Show(); } offset += Properties.TEXT_HEIGHT * 3; if (GUI.Button(new Rect(Screen.width / 2 - button_size / 2, offset, button_size, Properties.TEXT_HEIGHT * 2), LanguageManager.getString("MLTPLYR"))) { TrumpSelection.Hide(); ScoreBoard.Hide(); Properties.ActiveGameType = GameType.MultiPlayer; MultiplayerObjects.gameObject.SetActive(true); LoginScreen.Show(); UserInteraction.InGame = false; Hide(); } offset += Properties.TEXT_HEIGHT * 3; if (GUI.Button(new Rect(Screen.width / 2 - button_size / 2, offset, button_size, Properties.TEXT_HEIGHT * 2), LanguageManager.getString("CRDTSBTN"))) { Hide(); CreditsMenu.Show(); } offset += Properties.TEXT_HEIGHT * 3; if (GUI.Button(new Rect(Screen.width / 2 - button_size / 2, offset, button_size, Properties.TEXT_HEIGHT * 2), LanguageManager.getString("STNGS"))) { Hide(); SettingsMenu.BackMenu = this.GetType(); SettingsMenu.Show(); } GUI.EndGroup(); }
private void BgRunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { LoginScreen page = new LoginScreen(); page.Show(); this.Close(); }