using LitJson; using System.Collections; using System.Collections.Generic; using System.IO; using TMPro; using UnityEngine; using UnityEngine.Networking; using UnityEngine.UI; namespace Assets { public class DlgLogin : BasePanel { public TMP_InputField inputField; public Button confirmBtn; UserData userData; public override void OnCloseWindow() { } public override void OnDestroyWindow() { } public override void OnInitWindow() { LoadJson(); confirmBtn.onClick.AddListener(async () => { if (userData.table.Contains(inputField.text)) { UIManager.Instance.HideUI(WindowID.DlgLogin); await UIManager.Instance.ShowUI(WindowID.FaceBuildPanel); } else { await UIManager.Instance.ShowUI(WindowID.DlgLoginFaild); } }); } public override void OnShowWindow() { } public void LoadJson() { if (File.Exists("Assets/Bundles/Config/Test.json")) { string txt = File.ReadAllText("Assets/Bundles/Config/Test.json"); userData = JsonMapper.ToObject(txt); } } } class UserData { public List table; } }