浏览代码

优化sqlite读写

guodong 3 年之前
父节点
当前提交
1d1cb2ba4d

+ 9 - 9
GameClient/Assets/Editor/Excel/Scanner/InstanceZonesScanner.cs

@@ -22,14 +22,14 @@ namespace GFGEditor
                     levelCountDIc.TryGetValue(key, out var count);
                     count++;
                     levelCountDIc[key] = count;
-                    var names = new string[] { "_" + nameof(cfg.order), "_" + nameof(cfg.subType) };
-                    var values = new string[] { "" + count, "" + cfg.subType };
-                    SQLiteHelper.Instance.UpdateValues(nameof(StoryLevelCfgArray), names, values, "_" + nameof(cfg.id), "=", cfg.id.ToString());
+                    var names = new string[] { nameof(cfg.order) };
+                    var values = new string[] { "" + count };
+                    SQLiteHelper.Instance.UpdateValues(nameof(StoryLevelCfgArray), names, values, nameof(cfg.id), cfg.id.ToString());
                 }
             }
             catch (Exception e)
             {
-                throw (e);
+                ET.Log.Error(e.ToString());
             }
             finally
             {
@@ -52,14 +52,14 @@ namespace GFGEditor
                 {
                     var key = CalculateHelper.GenerateInstanceZonesLevelStateKey(cfg.type, cfg.subType, cfg.id);
                     levelCountDIc.TryGetValue(key, out var count);
-                    var names = new string[] { "_" + nameof(cfg.levelCount) };
+                    var names = new string[] { nameof(cfg.levelCount) };
                     var values = new string[] { "" + count };
-                    SQLiteHelper.Instance.UpdateValues(nameof(StoryChapterCfgArray), names, values, "_" + nameof(cfg.id), "=", cfg.id.ToString());
+                    SQLiteHelper.Instance.UpdateValues(nameof(StoryChapterCfgArray), names, values, nameof(cfg.id), cfg.id.ToString());
                 }
             }
             catch (Exception e)
             {
-                throw (e);
+                ET.Log.Error(e.ToString());
             }
             finally
             {
@@ -79,9 +79,9 @@ namespace GFGEditor
                 {
                     var key = CalculateHelper.GenerateInstanceZonesLevelStateKey(cfg.type, cfg.subType, cfg.id);
                     levelCountDIc.TryGetValue(key, out var count);
-                    var names = new string[] { "_" + nameof(cfg.levelCount) };
+                    var names = new string[] { nameof(cfg.levelCount) };
                     var values = new string[] { "" + count };
-                    SQLiteHelper.Instance.UpdateValues(nameof(StudioCfgArray), names, values, "_" + nameof(cfg.id), "=", cfg.id.ToString());
+                    SQLiteHelper.Instance.UpdateValues(nameof(StudioCfgArray), names, values, nameof(cfg.id), cfg.id.ToString());
                 }
             }
             catch (Exception e)

+ 3 - 3
GameClient/Assets/Editor/Excel/Scanner/ItemApproachScanner.cs

@@ -31,14 +31,14 @@ namespace GFGEditor
                 {
                     foreach (ItemCfg cfg in dataArray)
                     {
-                        var names = new string[] { "_" + nameof(cfg.subType), "_" + nameof(cfg.itemType), "_" + nameof(cfg.approach) };
+                        var names = new string[] { nameof(cfg.subType), nameof(cfg.itemType), nameof(cfg.approach) };
                         var values = new string[] { "" + cfg.subType, "" + cfg.itemType, "" + cfg.approach };
-                        SQLiteHelper.Instance.UpdateValues(nameof(ItemCfgArray), names, values, "_" + nameof(cfg.id), "=", cfg.id.ToString());
+                        SQLiteHelper.Instance.UpdateValues(nameof(ItemCfgArray), names, values, nameof(cfg.id), cfg.id.ToString());
                     }
                 }
                 catch (Exception e)
                 {
-                    throw (e);
+                    ET.Log.Error(e.ToString());
                 }
                 finally
                 {

+ 1 - 1
GameClient/Assets/Game/CSShare

@@ -1 +1 @@
-Subproject commit e6a0bb2f509320e97099fd6b8a7dc7825bc28572
+Subproject commit f34cf884b18579e2237f33272c268af462fb6d84

二进制
GameClient/Assets/ResIn/Config/excelConfig.sqlite.bytes