private void OnMouseDown() { if (coolDown.isSleeping || coolDown.isAlertView) { return; } if (coolDown.isCoolTime) { message = "물을 먹이겠습니까?"; AlertViewController.Show(title, message, new AlertViewOptions { //취소 버튼의 타이틀과 버튼을 눌렀을 때 실행되는 델리게이트를 설정한다. cancelButtonTitle = "아니요", cancelButtonDelegate = () => { }, //OK 버튼의 타이틀과 버튼을 눌렀을 때 실행되는 델리게이트를 설정한다. okButtonTitle = "네", okButtonDelegate = () => { PlayerFSM.instance.SetDestination(coolDown.coolDownState); }, }); } else { message = "지금은 배가 부릅니다."; AlertViewController.Show(title, message); } }
private void OnMouseDown() { if (coolDown.isSleeping || coolDown.isAlertView) { return; } if (coolDown.isCoolTime) { message = "흙이 말라있습니다. 물을 주시겠습니까?"; AlertViewController.Show(title, message, new AlertViewOptions { //취소 버튼의 타이틀과 버튼을 눌렀을 때 실행되는 델리게이트를 설정한다. cancelButtonTitle = "아니요", cancelButtonDelegate = () => { }, //OK 버튼의 타이틀과 버튼을 눌렀을 때 실행되는 델리게이트를 설정한다. okButtonTitle = "네", okButtonDelegate = () => { CheckGrowCount(); }, }); } else { message = "흙이 아직 축축하다"; AlertViewController.Show(title, message); } }
IEnumerator CreateNick() { WWWForm form = new WWWForm(); form.AddField("NICKNAME", NickName_InputField.text); UnityWebRequest webRequest = UnityWebRequest.Post(NickUrl, form); { webRequest.certificateHandler = new CertPublicKey { PUB_KEY = gameManager.pubkey }; yield return(webRequest.SendWebRequest()); Debug.Log(webRequest.downloadHandler.text); CreateNickName = webRequest.downloadHandler.text; switch (CreateNickName) { case "Success": StartCoroutine(LoadNick()); LoadLevel(); break; case "Exist": AlertViewController.Show("경고", "중복 닉네임 입니다.", null); break; case "Fail": AlertViewController.Show("경고", "닉네임을 입력하세요.", null); break; } } }
private void OnMouseDown() { if (coolDown.isSleeping || coolDown.isAlertView) { return; } if (coolDown.isCoolTime) { message = "포탈을 통해 밖으로 미세먼지와 싸우거나 상점을 갈 수 있습니다. 포탈을 작동 시키겠습니까?"; AlertViewController.Show(title, message, new AlertViewOptions { //취소 버튼의 타이틀과 버튼을 눌렀을 때 실행되는 델리게이트를 설정한다. cancelButtonTitle = "취소", cancelButtonDelegate = () => { }, //OK 버튼의 타이틀과 버튼을 눌렀을 때 실행되는 델리게이트를 설정한다. okButtonTitle = "출발", okButtonDelegate = () => { StartCoroutine(CheckDestination()); }, }); } else { message = "포탈을 열기 위해서는 에너지가 더 필요합니다."; AlertViewController.Show(title, message); } }
private void onLoadingImage(string success, Result result = null) { DataManager.instance.OnLoadingImage -= onLoadingImage; loadingObj.SetActive(false); if (success.Equals("true")) { SaveLoginSettings(); OnAutoSetID(); DataManager.instance.Token = result.Token; StartCoroutine(GameSceneManager.instance.ChangeScene(2)); } else if (success.Equals("false")) { if (result.Code.Equals("3")) { string message = "비밀번호가 일치하지 않습니다."; AlertViewController.Show("", message); } else if (result.Code.Equals("4")) { string message = "등록되지 않은 아이디입니다."; AlertViewController.Show("", message); } } else { string message = "네트워크가 불안정합니다. 잠시후 다시 시도해주세요."; AlertViewController.Show("", message); } }
private void CallAlertView() { AlertViewController.Show(skill.title, message, new AlertViewOptions { //취소 버튼의 타이틀과 버튼을 눌렀을 때 실행되는 델리게이트를 설정한다. cancelButtonTitle = "아니요", cancelButtonDelegate = () => { }, //OK 버튼의 타이틀과 버튼을 눌렀을 때 실행되는 델리게이트를 설정한다. okButtonTitle = "네", okButtonDelegate = () => { if (gm.Coin > skill.price) { SkillReward(skill.skill_item, skill.price); } else { string title = "알림"; message = "잔액이 부족합니다."; StoreAlertViewController.Show(title, message); } }, }); }
private void CheckRePWInput(InputField input) { if (input.text.Length != 0 && !input.text.Equals(pwInput.text)) { string errMessage = "비밀번호가 일치하지 않습니다."; AlertViewController.Show(errTitle, errMessage); return; } }
private void CheckPWInput(InputField input) { if (input.text.Length != 0 && input.text.Length < 6) { string errMessage = "비밀번호는 최소 6자 이상입니다."; AlertViewController.Show(errTitle, errMessage); return; } }
private void CheckNameInput(InputField input) { if (input.text.Length != 0 && (input.text.Length > 10 || input.text.Length < 2)) { string errMessage = "올바른 이름을 입력하세요."; AlertViewController.Show(errTitle, errMessage); return; } }
public Task <bool> ShowAlert(string title, string message = "", AlertType alertType = AlertType.Error, string ConfirmButtonText = "", string CancelButtonText = null) { var tcs = new TaskCompletionSource <bool>(); var alertVC = new AlertViewController(title, message, alertType, ConfirmButtonText, () => tcs.TrySetResult(true)); alertVC.Show(); return(tcs.Task); }
private void CheckPWInput(InputField input) { if (input.text.Length != 0 && input.text.Length < 6) { AlertViewController.Show("", "비밀번호는 최소 6자 이상입니다."); return; } logInInform.Pw = input.text; }
private IEnumerator LostToken() { string message = "계정 정보가 없습니다. 다시 로그인 해주세요."; AlertViewController.Show("", message); yield return(new WaitForSeconds(1f)); token = ""; GameSceneManager.instance.ChangeScene(1); }
//로그인 버튼 클릭 private void LogIn() { if (idInput.text.Length == 0 || pwInput.text.Length == 0) { string message = "빈칸을 입력해주세요"; AlertViewController.Show("", message); return; } loadingObj.SetActive(true); DataManager.instance.OnLoadingImage += onLoadingImage; DataManager.instance.SendSignIn(idInput.text, pwInput.text); }
private void RequestAgain() { requestCount++; if (requestCount > 15) { string message = "서버가 불안정합니다. 잠시후 다시 시도하세요."; AlertViewController.Show("", message); return; } if (RequestState == RequestState.listClinical) { SendListClinical(); } }
// CONFIRM 버튼이 눌렸을 때 호출되는 메서드 public void OnPressConfirmButton() { string title = "ARE YOU SURE?"; string message = messageLabel.text; // 알림 뷰를 표시한다 AlertViewController.Show(title, message, new AlertViewOptions { // 취소 버튼의 타이틀과 눌렸을 때 실행되는 델리게이트를 설정 cancelButtonTitle = "CANCEL", cancelButtonDelegate = () => { Debug.Log("Cancelled."); }, // OK 버튼의 타이틀과 눌렸을 때 실행되는 델리게이트를 설정 okButtonTitle = "BUY", okButtonDelegate = () => { Debug.Log("Bought."); }, }); }
IEnumerator CreateCo() { WWWForm form = new WWWForm(); form.AddField("EMAIL", New_IDInputField.text); form.AddField("PASSWORD", New_PassInputField.text); form.AddField("REPASSWORD", New_RePassInputField.text); UnityWebRequest webRequest = UnityWebRequest.Post(CreateUrl, form); { webRequest.certificateHandler = new CertPublicKey { PUB_KEY = gameManager.pubkey }; yield return(webRequest.SendWebRequest()); if (webRequest.isNetworkError) { Debug.Log("Error While Sending: " + webRequest.error); } else { CreateResult = webRequest.downloadHandler.text; Debug.Log("Received: " + CreateResult); } switch (CreateResult) { case "empty": AlertViewController.Show("경고", "입력하세요.", null); break; case "Exist ID": AlertViewController.Show("경고", "존재하는 ID 입니다.", null); break; case "pwd": AlertViewController.Show("경고", "비밀번호가 일치하지 않습니다.", null); break; case "Enroll\n": LoginPanel.SetActive(true); CreateAccountPanel.SetActive(false); CreateNickNamePanel.SetActive(false); break; } } }
public void OnClickBuySkill() { switch (skill.skill_item) { case Skill_Item.car: if (gm.carSkillCount == 0) { message = "전체 미세먼지의 20%를 감소시켜 줍니다. 구매 하시겠습니까?"; CallAlertView(); } else { message = "이미 보유한 스킬입니다"; AlertViewController.Show(skill.title, message); } break; case Skill_Item.rain: if (gm.rainSkillCount == 0) { message = "전체 미세먼지의 20%를 감소시켜 줍니다. 구매 하시겠습니까?"; CallAlertView(); } else { message = "이미 보유한 스킬입니다"; AlertViewController.Show(skill.title, message); } break; case Skill_Item.tree: if (gm.treeSkillCount == 0) { message = "전체 미세먼지의 20%를 감소시켜 줍니다. 구매 하시겠습니까?"; CallAlertView(); } else { message = "이미 보유한 스킬입니다"; AlertViewController.Show(skill.title, message); } break; } }
IEnumerator LoginCo() { WWWForm form = new WWWForm(); form.AddField("EMAIL", IDInputField.text); form.AddField("PASSWORD", PassInputField.text); UnityWebRequest request = UnityWebRequest.Post(LoginUrl, form); { request.certificateHandler = new CertPublicKey { PUB_KEY = gameManager.pubkey }; yield return(request.SendWebRequest()); if (request.isNetworkError) { Debug.Log("Error While Sending: " + request.error); } else { Debug.Log("Received: " + request.downloadHandler.text); LoginResult = request.downloadHandler.text; } switch (LoginResult) { case "Login": LoginPanel.SetActive(false); CreateAccountPanel.SetActive(false); CreateNickNamePanel.SetActive(true); break; case "Exist": StartCoroutine(LoadNick()); LoadLevel(); break; case "diff": AlertViewController.Show("경고", "중복 로그인 입니다.", null); break; } } }
public void FinishButton() { AlertViewController.Show("확인", "게임방을 개설합니다.", new AlertViewOptions { cancelButtonDelegate = () => { // 입력된 정보 초기화 //roomName.text = ""; Debug.Log("취소"); }, okButtonDelegate = () => { // 확인 절차 후에 게임방 생성 Onclick_CreateRoom(); Debug.Log("확인"); } }); }
public void OnPressTestButton() { string title = "종료"; string message = "정말 종료하시겠습니까?"; //알림 뷰를 표시 AlertViewController.Show(title, message, new AlertViewOptions { //취소 버튼의 타이틀과 버튼을 눌렀을 때 실행되는 델리게이트를 설정한다. cancelButtonTitle = "아니요", cancelButtonDelegate = () => { Debug.Log("Cancel"); }, //OK 버튼의 타이틀과 버튼을 눌렀을 때 실행되는 델리게이트를 설정한다. okButtonTitle = "네", okButtonDelegate = () => { Debug.Log("OK"); }, }); }
private void OnPressSend() { if (idInput.text.Length == 0 || pwInput.text.Length == 0 || rePwInput.text.Length == 0 || nameInput.text.Length == 0 || !jobGroup.AnyTogglesOn()) { string message = "빈칸을 입력해주세요"; AlertViewController.Show(errTitle, message); return; } IEnumerable <Toggle> activeToggles = jobGroup.ActiveToggles(); string job = ""; foreach (Toggle tg in activeToggles) { job = tg.name; } loadingObj.SetActive(true); DataManager.instance.OnLoadingImage += onLoadingImage; DataManager.instance.SendSignUp(idInput.text, pwInput.text, nameInput.text, job); }
IEnumerator CheckDestination() { yield return(new WaitForSeconds(.1f)); message = "이동하고자 하는 장소를 입력하세요"; AlertViewController.Show(title, message, new AlertViewOptions { //취소 버튼의 타이틀과 버튼을 눌렀을 때 실행되는 델리게이트를 설정한다. cancelButtonTitle = "지구", cancelButtonDelegate = () => { gameUI[0].SetActive(false); gameUI[1].SetActive(false); shopObj[0].SetActive(false); earthObj[0].SetActive(true); earthObj[2].SetActive(true); earthObj[4].SetActive(true); StartCoroutine(StartARGame()); anim.enabled = true; }, //OK 버튼의 타이틀과 버튼을 눌렀을 때 실행되는 델리게이트를 설정한다. okButtonTitle = "상점", okButtonDelegate = () => { gameUI[0].SetActive(false); gameUI[1].SetActive(false); shopObj[0].SetActive(true); shopObj[1].SetActive(true); shopObj[2].SetActive(true); earthObj[0].SetActive(false); earthObj[1].SetActive(false); anim.enabled = true; }, }); }
private void onLoadingImage(string success, Result result = null) { loadingObj.SetActive(false); if (success.Equals("true")) { string message = "회원가입을 완료했습니다"; AlertViewController.Show(errTitle, message); OnPressClose(); } else if (success.Equals("false")) { string message = "아이디가 중복됐습니다. 다시 시도하세요."; AlertViewController.Show(errTitle, message); } else { string message = "네트워크가 불안정합니다. 잠시후 다시 시도해주세요."; AlertViewController.Show("", message); } DataManager.instance.OnLoadingImage -= onLoadingImage; }