ybx_Gdn il y a 10 mois
Parent
commit
cf863f6f19
1 fichiers modifiés avec 94 ajouts et 4 suppressions
  1. 94 4
      Assets/Src/Core/DownLoad/DownloadDataEntity.cs

+ 94 - 4
Assets/Src/Core/DownLoad/DownloadDataEntity.cs

@@ -20,7 +20,7 @@ public class DownloadDataEntity : GameData<DownloadDataEntity>
 
     public int DownloadErrCount;
 
-    public string Url; 
+    public string Url;
 
     public Action<DownloadTask> Callback;
     public Action<DownloadTask> UpDateCallback;
@@ -97,7 +97,7 @@ public class DownloadDataEntity : GameData<DownloadDataEntity>
         Url = "";
         // Version = "";
         DownloadErrCount = 0;
-         State = DownloadTaskState.None;
+        State = DownloadTaskState.None;
     }
     public static void OnCsvLoad(CsvReader csvReader)
     {
@@ -127,10 +127,100 @@ public class DownLoadUrlCfg : GameData<DownLoadUrlCfg>
 
     public DownLoadUrlCfg()
     {
-       
+
     }
     public static void OnCsvLoad(CsvReader csvReader)
     {
-        DownLoadUrlCfg.Onload(csvReader);
+        DownLoadUrlCfg.Onload_SetField(csvReader);
+    }
+
+
+    public override bool SetFields(string fieldname, string value)
+    {
+        bool ret = base.SetFields(fieldname, value);
+        if (!ret)
+        {
+            switch (fieldname)
+            {
+                case "Platform":
+                    {
+                        Platform = value;
+                        ret = true;
+                    }
+                    ; break;
+                case "BaseUrl":
+                    {
+                        BaseUrl = value;
+                        ret = true;
+                    }
+                    ; break;
+                case "ServerUrl":
+                    {
+                        ServerUrl = value;
+                        ret = true;
+                    }
+                    ; break;
+                case "Param1":
+                    {
+                        Param1 = value;
+                        ret = true;
+                    }
+                    ; break;
+                case "DownloadPath":
+                    {
+                        DownloadPath = value;
+                        ret = true;
+                    }
+                    ; break;
+                case "IsOPen":
+                    {
+                        IsOPen = bool.Parse(value);
+                        ret = true;
+                    }
+                    ; break;
+            }
+        }
+        return ret;
+    }
+
+
+    public override string GetFieldValue(string fieldname)
+    {
+        string ret = "";
+        switch (fieldname)
+        {
+            case "Platform":
+                {
+                    ret = Platform;
+                }
+                    ; break;
+            case "BaseUrl":
+                {
+                    ret = BaseUrl;
+                }
+                    ; break;
+            case "ServerUrl":
+                {
+                    ret = ServerUrl;
+                }
+                    ; break;
+            case "Param1":
+                {
+                    ret = Param1;
+                }
+                    ; break;
+            case "DownloadPath":
+                {
+                    ret = DownloadPath;
+                }
+                    ; break;
+            case "IsOPen":
+                {
+                    ret = IsOPen.ToString();
+                }
+                    ; break;
+        }
+        return ret;
+
     }
 }