ZengXingxing 1 год назад
Родитель
Сommit
2e4d91739a

+ 1 - 0
SFGgouhuo/Assets/Bundles/Config/Test.json

@@ -0,0 +1 @@
+{ "table":["1","2"]}

+ 7 - 0
SFGgouhuo/Assets/Bundles/Config/Test.json.meta

@@ -0,0 +1,7 @@
+fileFormatVersion: 2
+guid: 0f0dd4ad224bde44c98c9b8e59fea71e
+TextScriptImporter:
+  externalObjects: {}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 

+ 25 - 40
SFGgouhuo/Assets/Scripts/UI/Loading/DlgLogin.cs

@@ -1,4 +1,7 @@
-using System.Collections;
+using LitJson;
+using System.Collections;
+using System.Collections.Generic;
+using System.IO;
 using TMPro;
 using UnityEngine;
 using UnityEngine.Networking;
@@ -10,9 +13,7 @@ namespace Assets
     {
         public TMP_InputField inputField;
         public Button confirmBtn;
-
-        string url = "http://172.18.10.17/";
-
+        UserData userData;
         public override void OnCloseWindow()
         {
 
@@ -24,11 +25,19 @@ namespace Assets
 
         public override void OnInitWindow()
         {
+            LoadJson();
             confirmBtn.onClick.AddListener(async () =>
             {
-                StartCoroutine("SendRequest");
-                //UIManager.Instance.HideUI(WindowID.DlgLogin);
-                //await UIManager.Instance.ShowUI(WindowID.FaceBuildPanel);
+                if (userData.table.Contains(inputField.text))
+                {
+                    UIManager.Instance.HideUI(WindowID.DlgLogin);
+                    await UIManager.Instance.ShowUI(WindowID.FaceBuildPanel);
+                }
+                else
+                {
+                    await UIManager.Instance.ShowUI(WindowID.DlgLoginFaild);
+                }
+
             });
         }
 
@@ -36,43 +45,19 @@ namespace Assets
         {
 
         }
-        IEnumerator SendRequest()
-        {
-            //UnityWebRequest request = UnityWebRequest.Post(url,inputField.text);
-            UnityWebRequest request = new UnityWebRequest(url);
-            request.timeout = 5;
-            yield return request.SendWebRequest();
 
-            //if (request.result == UnityWebRequest.Result.Success)
-            //{
-            //    Debug.Log("发送完成");
-            //    if (request.downloadHandler.text =="true")
-            //    {
-            //        UIManager.Instance.HideUI(WindowID.DlgLogin);
-            //        yield return UIManager.Instance.ShowUI(WindowID.FaceBuildPanel);
-            //    }
-            //    else
-            //    {
-            //        yield return UIManager.Instance.ShowUI(WindowID.DlgLoginFaild);
-            //    }
-            //}
-            //else
-            //{
-            //    Debug.Log("发送失败");
-            //}
+        public void LoadJson()
+        {
 
-            if (request.result == UnityWebRequest.Result.Success)
+            if (File.Exists("Assets/Bundles/Config/Test.json"))
             {
-                Debug.Log("发送完成");
-                UIManager.Instance.HideUI(WindowID.DlgLogin);
-                yield return UIManager.Instance.ShowUI(WindowID.FaceBuildPanel);
+                string txt = File.ReadAllText("Assets/Bundles/Config/Test.json");
+                userData = JsonMapper.ToObject<UserData>(txt);
             }
-            else
-            {
-                Debug.Log("发送失败");
-                yield return UIManager.Instance.ShowUI(WindowID.DlgLoginFaild);
-            }
-            StopAllCoroutines();
         }
     }
+    class UserData
+    {
+        public List<string> table;
+    }
 }

+ 1 - 2
SFGgouhuo/Assets/Scripts/UI/Loading/DlgLoginFaild.cs

@@ -32,8 +32,7 @@ namespace Assets
         {
             button.onClick.AddListener(() =>
             {
-                Debug.Log("关闭UI");
-                Destroy(gameObject);
+                UIManager.Instance.HideUI(WindowID.DlgLoginFaild);
             });
         }
     }