1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- using System.Collections;
- using Agora.Rtc.LitJson;
- using Newtonsoft.Json.Linq;
- using SC.XR.Unity;
- using UnityEngine;
- using UnityEngine.UI;
- namespace GHZLangChao
- {
- public class LangChaoLogin : AbstractController
- {
- private SCInputField mAccount_Input;
- private SCInputField mPassword_Input;
- private Button mLogin_Btn;
- private GameObject mLoginError_go;
- private string mAccountStr;
- private string mPasswordStr;
- private void Awake()
- {
- mAccount_Input = transform.Find("Account/SCInputField").GetComponent<SCInputField>();
- mPassword_Input = transform.Find("Password/SCInputField").GetComponent<SCInputField>();
- mLogin_Btn = transform.Find("LoginBtn").GetComponent<Button>();
- mLoginError_go = transform.Find("LoginError").gameObject;
- mAccount_Input.onEndEdit.AddListener(OnAccountEndEdit);
- mPassword_Input.onEndEdit.AddListener(OnPasswordEndEdit);
- mLogin_Btn.onClick.AddListener(OnClickLogin);
- }
-
-
-
- private void OnAccountEndEdit(string str)
- {
- mAccountStr = str;
- }
-
-
-
- private void OnPasswordEndEdit(string str)
- {
- mPasswordStr = str;
- }
-
-
-
- private void OnClickLogin()
- {
- #if UNITY_EDITOR
- mAccountStr = "cy1";
- mPasswordStr = "1";
- mAccount_Input.text = mAccountStr;
- mPassword_Input.text = mPasswordStr;
- #endif
- if (string.IsNullOrWhiteSpace(mAccountStr) || string.IsNullOrWhiteSpace(mPasswordStr)) return;
- EndustryLoginUserInfo sendLogin = new EndustryLoginUserInfo()
- {
- account = mAccountStr,
- password = mPasswordStr
- };
- string jsonLogin = JsonMapper.ToJson(sendLogin);
- HttpTool.Instance.PostLogin(HttpActionLang.login, jsonLogin, LoginCallBack);
- }
-
-
-
- public void LoginCallBack(string mes)
- {
- JObject obj = JObject.Parse(mes);
- if (obj["code"].ToString() != "200")
- StartCoroutine(PopUp());
- else
- ScenesManager.Instance.showWindow(ScenesManager.SceneType.ShowChoose);
- }
- private IEnumerator PopUp()
- {
- mLoginError_go.SetActive(true);
- yield return new WaitForSeconds(1);
- mLoginError_go.SetActive(false);
- }
- }
- }
|