void OnSubmitDetails() { bool validInput = true; submitDetailsBtn.interactable = false; if (!CredentialsValidator.validateName(nameIF.text)) { validInput = false; submitDetailsBtn.interactable = false; nameIF.image.color = Color.red; nameIF.transform.DOShakePosition(0.5f, new Vector3(50, 0, 0), 5, 90, true, true).OnComplete(() => { nameIF.image.color = Color.white; submitDetailsBtn.interactable = true; }); } //if (!CredentialsValidator.validateEmail(emailIF.text)) //{ // validInput = false; // submitDetailsBtn.interactable = false; // emailIF.image.color = Color.red; // emailIF.transform.DOShakePosition(0.5f, new Vector3(50, 0, 0), 5, 90, true, true).OnComplete(() => // { // emailIF.image.color = Color.white; // submitDetailsBtn.interactable = true; // }); //} //if (!CredentialsValidator.validateMobile(contactIF.text)) //{ // validInput = false; // submitDetailsBtn.interactable = false; // contactIF.image.color = Color.red; // contactIF.transform.DOShakePosition(0.5f, new Vector3(50, 0, 0), 5, 90, true, true).OnComplete(() => // { // contactIF.image.color = Color.white; // submitDetailsBtn.interactable = true; // }); //} if (validInput) { TrinaxManager.trinaxAudioManager.PlayUISFX(TrinaxAudioManager.AUDIOS.VALID, TrinaxAudioManager.AUDIOPLAYER.UI_SFX); //GameManager.Instance.userData.name = nameIF.text; //GameManager.Instance.userData.mobileno = ""; //GameManager.Instance.userData.email = ""; //GameManager.Instance.userData.score = ScoreManager.Instance.Score.ToString(); //await APICalls.RunAddGameResult(); PlayerInfo pInfo = new PlayerInfo() { name = nameIF.text, score = ScoreManager.Instance.Score, }; AppManager.leaderboardManager.Save(pInfo); AppManager.uiManager.ToScreensaver(); AppManager.gameManager.screensaver.state = SCREENSAVER_STATE.LEADER; //APICalls.RunEndInteraction().WrapErrors(); } else { TrinaxManager.trinaxAudioManager.PlayUISFX(TrinaxAudioManager.AUDIOS.INVALID, TrinaxAudioManager.AUDIOPLAYER.UI_SFX); } }
async void OnSubmit() { bool validInput = true; if (!CredentialsValidator.validateName(nameIF.text)) { validInput = false; submitButton.interactable = false; nameIF.image.DOColor(Color.red, 0.25f); nameIF.transform.DOShakePosition(0.25f, new Vector3(50, 0), 5, 90, false, true).OnComplete(() => { nameIF.image.DOColor(Color.white, 0.25f); submitButton.interactable = true; }); } if (!CredentialsValidator.validateMobile(contactIF.text)) { validInput = false; submitButton.interactable = false; contactIF.image.DOColor(Color.red, 0.25f); contactIF.transform.DOShakePosition(0.25f, new Vector3(50, 0), 5, 90, false, true).OnComplete(() => { contactIF.image.DOColor(Color.white, 0.25f); submitButton.interactable = true; }); } if (!PDAToggle.isOn) { validInput = false; submitButton.interactable = false; PDAToggle.image.DOColor(Color.red, 0.25f); PDAToggle.transform.DOShakePosition(0.25f, new Vector3(50, 0), 5, 90, false, true).OnComplete(() => { PDAToggle.image.DOColor(Color.white, 0.25f); submitButton.interactable = true; }); } if (validInput) { TrinaxAudioManager.Instance.PlayUISFX(TrinaxAudioManager.AUDIOS.BUTTON_CLICK, TrinaxAudioManager.AUDIOPLAYER.UI_SFX); PlayerInfo pInfo = new PlayerInfo { name = nameIF.text, score = AppManager.Instance.scoreManager.Score, mobile = contactIF.text, }; AppManager.Instance.localLeaderboard.Save(pInfo); TrinaxGlobal.Instance.userData.name = nameIF.text; TrinaxGlobal.Instance.userData.score = AppManager.Instance.scoreManager.Score.ToString(); TrinaxGlobal.Instance.userData.mobile = contactIF.text; await APICalls.RunAddGameResult(); AppManager.Instance.uiManager.backgroundCanvas.Activate(0, true); AppManager.Instance.uiManager.ToScreensaver(SCREENSAVER_STATE.LEADERBOARD); } else { TrinaxAudioManager.Instance.PlayUISFX(TrinaxAudioManager.AUDIOS.INVALID, TrinaxAudioManager.AUDIOPLAYER.UI_SFX); } }