Bläddra i källkod

保存login邏輯修改

胡佳骏 1 år sedan
förälder
incheckning
7c1e80456c

+ 1 - 1
Assets/Resources/VuforiaConfiguration.asset

@@ -13,7 +13,7 @@ MonoBehaviour:
   m_Name: VuforiaConfiguration
   m_EditorClassIdentifier: 
   vuforia:
-    vuforiaLicenseKey: 
+    vuforiaLicenseKey: AVdaifr/////AAABmTxtN/ZN0Eg+uuJIO4iBD7dsw2+y7PFk/RTJIeK591PAPZFHjA0YUX2pybiHDZk+xm0fFr2tLCDPOwMR8S/wxajuVOXUYDkGA8NlzQiNbSfQyFSEFLS92UNrOQO0dnMwsTnZKS0VUhk+Xh9bYy4Iv7lfQ8fPvG6/DSQ/qfSrn8IbZsQ3Dl2MomN1VAO5YPXSQwjCyY8Lncu6XwJXfrxZoDvBJkDDnp5NiWhlqdiYi/ZewaJyrhAE1tImEkTKR4B4bu2VE1n8qaXCEFmRGtX2SLYiCchylxYXzYnF9DwTlLOVvY/3vXnuJ8VPhaUtAM8xIrk072ZL5lvBnVJ508LHC5vzzWJcLBI8pDmS9p6BcU1D
     ufoLicenseKey: QWRvTlZRYi8vLy8vQUFBQUtFUlVmMFlNSUUyWG5CbzJUQ2JlazFZSXptZnlBb29UdzVkdGg2bmdRWjQyWjM4eEphZjZPa2VFcDlSb2xoekRPeXZCcVlKbXQvZjduby9xbjVjNVMxVnlxZ2VhNVBiVzlBTVpJRVU5TmJCaVNxcGc4QzVXdWpySEJWOVcvT1JJZGdxbmowUVp2OHR5UytzQk9CWWlMbVJaZXErTE5MWXJSUEhlNjMzWWh0NnR3Q2RxTFRVVzFtSjNacUIwYW5pYnk3S2FhK241UDVtTXZoRzUyWkZKM2VKZk9JTXZEV05WU05wOFVOY0tyalZwRDRkeEw2Y3d5cFpDWjJub09IOUxUNVNEV2xqMDRYUnZRYXZ2UTJjVlFqUkdvc2E1NjY3TFNjQ0JqTUJFaXlFRTFtbDNhbERnQUtldllOalpoVkpadVkydnl3NzU5eVhYUXl3STZIZXFsYUh2aWxwV05EaTcrZCtFZE04bTlVanI=
     delayedInitialization: 0
     cameraFocusModeSetting: 2

+ 48 - 46
Assets/Scripts/UI/LoginPanel.cs

@@ -41,6 +41,9 @@ public class LoginPanel : BaseUI
     protected override void OnAwake()
     {
         base.OnAwake();
+
+
+
         Choose21 = CacheTransform.Find("Choose2.1").GetComponent<Toggle>();
         Choose21.onValueChanged.AddListener((bool b) => {
 
@@ -97,23 +100,27 @@ public class LoginPanel : BaseUI
 
         // OnClickLogin();
 
-        if (PlayerPrefs.HasKey("Account") && PlayerPrefs.HasKey("Password"))
+        string path = Application.persistentDataPath + "/Login/";
+        LoginAcct la = new LoginAcct();
+        la.acc = "";
+        la.isre = false;
+        la.pw = "";
+        if (File.Exists(path + "Login.txt"))
         {
-            m_AccountStr = PlayerPrefs.GetString("Account", "");
-            m_PasswordStr = PlayerPrefs.GetString("Password", "");
-        }
+            string msg = File.ReadAllText(path + "Login.txt");
+            la = JsonConvert.DeserializeObject<LoginAcct>(msg);
 
-        if (PlayerPrefs.HasKey("IsremPwd"))
+        }else
         {
-            int n = int.Parse(PlayerPrefs.GetString("IsremPwd", "0"));
-            m_RemenberPwd.isOn = n > 0 ? true : false;
-            m_IsRemberPwd = n > 0 ? true : false;
+            Directory.CreateDirectory(Application.persistentDataPath + "/Login");
         }
 
-        m_Account.text = m_AccountStr;
-        m_Password.text = m_PasswordStr;
-        m_Logn.interactable = m_IsRemberPwd;
-        m_RemenberPwd.isOn = m_IsRemberPwd;
+
+        m_Account.text = la.acc;
+        m_Password.text = la.pw;
+        m_Logn.interactable = la.isre;
+        m_RemenberPwd.isOn = la.isre;
+        m_IsRemberPwd = la.isre;
 
 
     }
@@ -277,6 +284,12 @@ public class LoginPanel : BaseUI
         }
         m_Islock = !m_Islock;
     }
+    public class LoginAcct
+    {
+        public string acc;
+        public string pw;
+        public bool isre;
+    }
     /// <summary>
     /// 登录
     /// </summary>
@@ -297,18 +310,34 @@ public class LoginPanel : BaseUI
             m_PwdErrorStr.text = "密码不能为空";
             return;
         }
-
+    
         if (m_RemenberPwd.isOn)
         {
-            PlayerPrefs.SetString("Account", m_AccountStr);
-            PlayerPrefs.SetString("Password", m_PasswordStr);
-            PlayerPrefs.SetString("IsremPwd", "1");
+            LoginAcct la = new LoginAcct();
+            la.acc = m_AccountStr;
+            la.pw = m_PasswordStr;
+            la.isre = true;
+            string msg = JsonConvert.SerializeObject(la);
+            string path = Application.persistentDataPath + "/Login/";
+            using (System.IO.StreamWriter writer = System.IO.File.CreateText(path + "Login.txt"))
+            {
+                writer.Write(msg);
+                //writer.
+            }
         }
         else
         {
-            PlayerPrefs.SetString("Account", "");
-            PlayerPrefs.SetString("Password", "");
-            PlayerPrefs.SetString("IsremPwd", "0");
+            LoginAcct la = new LoginAcct();
+            la.acc = "";
+            la.pw = "";
+            la.isre = false;
+            string msg = JsonConvert.SerializeObject(la);
+            string path = Application.persistentDataPath + "/Login/";
+            using (System.IO.StreamWriter writer = System.IO.File.CreateText(path + "Login.txt"))
+            {
+                writer.Write(msg);
+                //writer.
+            }
         }
         //向服务器发送账号和密码进行验证
 
@@ -724,33 +753,6 @@ public class LoginPanel : BaseUI
 
         gameObject.transform.localScale = new Vector3(1, 1, 1);
         m_Logn.interactable = false;
-        //m_AccountStr = PlayerPrefs.GetString("Account", "");
-        //m_PasswordStr = PlayerPrefs.GetString("Password", "");
-        //int n = int.Parse(PlayerPrefs.GetString("IsremPwd", "0"));
-        //m_RemenberPwd.isOn = n > 0 ? true : false;
-        //m_IsRemberPwd = n > 0 ? true : false;
-
-        //m_AccountStr = "test_adv@ghz-tech.com";
-        //m_PasswordStr = "123456789";
-
-
-        if (PlayerPrefs.HasKey("Account") && PlayerPrefs.HasKey("Password"))
-        {
-            m_AccountStr = PlayerPrefs.GetString("Account", "");
-            m_PasswordStr = PlayerPrefs.GetString("Password", "");
-        }
-
-        if (PlayerPrefs.HasKey("IsremPwd"))
-        {
-            int n = int.Parse(PlayerPrefs.GetString("IsremPwd", "0"));
-            m_RemenberPwd.isOn = n > 0 ? true : false;
-            m_IsRemberPwd = n > 0 ? true : false;
-        }
-
-        m_Account.text = m_AccountStr;
-        m_Password.text = m_PasswordStr;
-        m_Logn.interactable = m_IsRemberPwd;
-        m_RemenberPwd.isOn = m_IsRemberPwd;
 
 
 

+ 0 - 12
Assets/VuforiaLicense.cs

@@ -1,12 +0,0 @@
-
-            //This class is auto-generated, please do not overwrite
-
-            public class VuforiaLicense
-            {
-const string license = "QVZkYWlmci8vLy8vQUFBQm1UeHROL1pOMEVnK3V1SklPNGlCRDdkc3cyK3k3UEZrL1JUSkllSzU5MVBBUFpGSGpBMFlVWDJweWJpSERaayt4bTBmRnIydExDRFBPd01SOFMvd3hhanVWT1hVWURrR0E4Tmx6UWlOYlNmUXlGU0VGTFM5MlVOck9RTzBkbk13c1RuWktTMFZVaGsrWGg5Yll5NEl2N2xmUThmUHZHNi9EU1EvcWZTcm44SWJac1EzRGwyTW9tTjFWQU81WVBYU1F3akN5WThMbmN1Nlh3Slhmcnhab0R2QkprRERucDVOaVdobHFkaVlpL1pld2FKeXJoQUUxdEltRWtUS1I0QjRidTJWRTFuOHFhWENFRm1SR3RYMlNMWWlDY2h5bHhZWHpZbkY5RHdUbExPVnZZLzN2WG51SjhWUGhhVXRBTTh4SXJrMDcyWkw1bHZCblZKNTA4TEhDNXZ6eldKY0xCSThwRG1TOXA2QmNVMUQ=";
-
-                static string GetLicenseKey()
-                {
-                    return license;
-                }
-            }

+ 0 - 11
Assets/VuforiaLicense.cs.meta

@@ -1,11 +0,0 @@
-fileFormatVersion: 2
-guid: 8eec8163a4d69f34f855a9458a8f16d1
-MonoImporter:
-  externalObjects: {}
-  serializedVersion: 2
-  defaultReferences: []
-  executionOrder: 0
-  icon: {instanceID: 0}
-  userData: 
-  assetBundleName: 
-  assetBundleVariant: