private bool ValidateUserName() { UsernameBox.text = UsernameBox.text.Trim(); if (UsernameBox.text.Length < MIN_CHARACTERS) { HudHelper.DisplayMessageDialog("DISALLOWED NAME", "THE NAME MUST BE AT LEAST " + MIN_CHARACTERS + " CHARACTERS LONG.", "OK"); UsernameBox.text = GPlayerMgr.Instance.PlayerData.PlayerName; return(false); } return(true); }
// Continue the OnBuySuccess flow after the flourish FX private void TriggerResultsAndDestroy() { GStateManager.Instance.CurrentState.SetUIEnabled(true); HudHelper.DisplayMessageDialog("SUCCESS", "YOU JUST PURCHASED " + m_product.Title, "OK"); GSoundMgr.PlaySound("purchaseSuccess"); //remove it if its a timed deal card if (m_product != null && m_resetTime > 0) { Destroy(gameObject); } }
private void displayTokenMisMatchMessage() { if (m_lastAuthType == AuthenticationType.Universal) { HudHelper.DisplayMessageDialog("AUTHENTICATION ERROR", "THE USERNAME AND PASSWORD COMBINATION DO NOT MATCH. PLEASE TRY AGAIN.", "OK"); } else if (m_lastAuthType == AuthenticationType.Email) { HudHelper.DisplayMessageDialog("AUTHENTICATION ERROR", "THE EMAIL AND PASSWORD COMBINATION DO NOT MATCH. PLEASE TRY AGAIN.", "OK"); } // Add support for other Authentication types here }
private void ValidateName() { m_inputField.text = m_inputField.text.Trim(); if (m_inputField.text.Length < MIN_CHARACTERS_NAME) { HudHelper.DisplayMessageDialog("DISALLOWED NAME", "THE NAME MUST BE AT LEAST " + MIN_CHARACTERS_NAME + " CHARACTERS LONG.", "OK"); m_inputField.text = GPlayerMgr.Instance.PlayerData.PlayerName; return; } // Only update the username if it has changed. if (!m_inputField.text.Equals(GPlayerMgr.Instance.PlayerData.PlayerName)) { UpdateUserName(m_inputField.text); } }
private void updateTimer() { ++m_totalTimeInState; m_timerLabel.text = HudHelper.ToMinuteSecondString(m_totalTimeInState); // update the text display every so often if (m_totalTimeInState % 10 == 0) { int randomNum = Random.Range(0, m_labelDisplay.Length); m_mainLabel.text = m_labelDisplay[randomNum]; } if (m_totalTimeInState % m_maxTimeAllowedInState == 0) { HudHelper.DisplayMessageDialog("ERROR", "LETS TRY THAT AGAIN?", "YES!", onErrorOk); } }
private void OnUpdateUserNameError(int statusCode, int reasonCode, string in_stringData, object in_obj) { GStateManager.Instance.EnableLoadingSpinner(false); GDebug.Log(string.Format("Failed | {0} {1} {2}", statusCode, reasonCode, in_stringData)); m_inputField.text = GPlayerMgr.Instance.PlayerData.PlayerName; switch (reasonCode) { case ReasonCodes.NAME_CONTAINS_PROFANITY: HudHelper.DisplayMessageDialog("DISALLOWED NAME", "THIS NAME IS CONSIDERED INAPPROPRIATE. PLEASE ENTER ANOTHER ONE.", "OK"); break; case ReasonCodes.NEW_CREDENTIAL_IN_USE: HudHelper.DisplayMessageDialog("WARNING", "THIS NAME IS ALREADY TAKEN, PLEASE TRY ANOTHER ONE.", "OK"); break; case ReasonCodes.WEBPURIFY_NOT_CONFIGURED: HudHelper.DisplayMessageDialog("WEBPURIFY ERROR", "WEBPURIFY NOT CONFIGURED, PLEASE TRY AGAIN.", "OK"); break; case ReasonCodes.WEBPURIFY_EXCEPTION: HudHelper.DisplayMessageDialog("WEBPURIFY ERROR", "WEBPURIFY EXCEPTION, PLEASE TRY AGAIN.", "OK"); break; case ReasonCodes.WEBPURIFY_FAILURE: HudHelper.DisplayMessageDialog("WEBPURIFY ERROR", "WEBPURIFY FAILURE, PLEASE TRY AGAIN.", "OK"); break; case ReasonCodes.WEBPURIFY_NOT_ENABLED: HudHelper.DisplayMessageDialog("WEBPURIFY ERROR", "WEBPURIFY IS NOT ENABLED", "OK"); break; case ReasonCodes.MISSING_IDENTITY_ERROR: HudHelper.DisplayMessageDialog("ERROR", "MISSING IDENTITY ERROR", "OK"); break; } }
private void OnWaitingForPlayersWindow() { if (BombersNetworkManager.LobbyInfo != null && BombersNetworkManager.LobbyInfo.Members != null) { List <LobbyMemberInfo> greenPlayers = new List <LobbyMemberInfo>(); List <LobbyMemberInfo> redPlayers = new List <LobbyMemberInfo>(); foreach (LobbyMemberInfo member in BombersNetworkManager.LobbyInfo.Members) { if (member.Team == "green") { greenPlayers.Add(member); } else { redPlayers.Add(member); } if (member.ProfileId == BombersNetworkManager.LobbyInfo.OwnerProfileId && member.IsReady) { setLaunchingDisplay(); } } if (greenPlayers.Count != m_teamGreenCount) { m_teamGreenCount = greenPlayers.Count; m_teamGreenItems.Clear(); for (int i = 0; i < greenPlayers.Count; i++) { PlayerData playerData = new PlayerData(); playerData.PlayerName = greenPlayers[i].Name; playerData.ProfileId = greenPlayers[i].ProfileId; playerData.PlayerPictureUrl = greenPlayers[i].PictureURL; m_teamGreenItems.Add(playerData); } PopulateFriendsScrollView(m_teamGreenItems, m_teamGreenListItem, TeamGreenScrollView, false, false); } if (redPlayers.Count != m_teamRedCount) { m_teamRedCount = redPlayers.Count; m_teamRedItems.Clear(); for (int i = 0; i < redPlayers.Count; i++) { PlayerData playerData = new PlayerData(); playerData.PlayerName = redPlayers[i].Name; playerData.ProfileId = redPlayers[i].ProfileId; playerData.PlayerPictureUrl = redPlayers[i].PictureURL; m_teamRedItems.Add(playerData); } PopulateFriendsScrollView(m_teamRedItems, m_teamRedListItem, TeamRedScrollView, false, false); } float halfMax = Mathf.Floor((int)BombersNetworkManager.LobbyInfo.Settings["maxPlayers"] / 2.0f); GameObject.Find("GreenPlayers").GetComponent <Text>().text = greenPlayers.Count + "/" + halfMax; GameObject.Find("RedPlayers").GetComponent <Text>().text = redPlayers.Count + "/" + halfMax; if (GStateManager.Instance.CurrentSubStateId != JoiningGameSubState.STATE_NAME) { bool isHost = GCore.Wrapper.Client.ProfileId == BombersNetworkManager.LobbyInfo.OwnerProfileId; m_gameStartButton.SetActive(isHost); m_compressionDropdown.interactable = isHost; m_editButton.SetActive(isHost); m_presetDropDownButton.interactable = isHost; m_sizeDropDownButton.interactable = isHost; m_gameDurationDropDownButton.interactable = isHost; if (BombersNetworkManager.s_matchOptions == null) { BombersNetworkManager.s_matchOptions = BombersNetworkManager.LobbyInfo.Settings; } } if (BombersNetworkManager.LobbyInfo.Members.Count > 1 && BombersNetworkManager.LobbyInfo.Members.Count != m_currentMemberCount) { // New member just arrived, update their game settings UpdateAllSettings(); } m_currentMemberCount = BombersNetworkManager.LobbyInfo.Members.Count; } else { GStateManager.Instance.PopSubState(_stateInfo); BombersNetworkManager.Instance.LeaveLobby(); HudHelper.DisplayMessageDialog("ERROR", "THERE WAS A CONNECTION ERROR. PLEASE TRY AGAIN SOON.", "OK"); } }
private void displayDuplicateIdentityTypeMessage() { HudHelper.DisplayMessageDialog("WARNING", "THIS NAME IS ALREADY TAKEN, PLEASE TRY ANOTHER ONE.", "OK"); }
private void displayPlayerInMatchMessage() { HudHelper.DisplayMessageDialog("HOLD ON", "YOUR TEAM IS CURRENTLY COMPETING AGAINST ANOTHER AT THE MOMENT. RETRYING.", "OK", displayPlayerInMatchDisplay); }
private void OnDetachPeerProfileFailure(string in_jsonString, object in_obj) { HudHelper.DisplayMessageDialog("ERROR", "AN ERROR HAS OCURRED, PLEASE TRY AGAIN.", "OK"); }
private void onPlayerLoggedOut(string in_str, object obj) { HudHelper.DisplayMessageDialog("LOGGED OUT", "YOU HAVE BEEN LOGGED OUT.", "OK", onLoggedOut); }
private static void onSwitchReadSuccess(string jsonResponse, object cbObject) { HudHelper.DisplayMessageDialog("LOGIN SUCCESS!", "YOU SUCCESSFULLY LOGGED INTO YOUR ACCOUNT. HAVE FUN!", "OK"); }
private static void onReadSuccess(string jsonResponse, object cbObject) { //GEventManager.TriggerEvent(GCasinoConfigManager.ON_FACEBOOK_STATUS_CHANGED); HudHelper.DisplayMessageDialog("ACCOUNT CONNECTED SUCCESSFULLY!", "YOUR ACCOUNT HAS BEEN SUCCESSFULLY CONNECTED!", "OK"); }
public void onDetachIdentity(string in_response, object in_obj) { //GEventManager.TriggerEvent(GCasinoConfigManager.ON_FACEBOOK_STATUS_CHANGED); updateHud(); HudHelper.DisplayMessageDialog("FACEBOOK", "SUCCESSFULLY DISCONNECTED FROM FACEBOOK.", "OK"); }