using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; using GFGGame; using UnityEngine; namespace GFGEditor { public class CardScanner { private static Dictionary levelCountDIc = new Dictionary(); public static void StartScan() { var dataArray = CardLvlCfgArray.Instance.dataArray; SQLiteHelper.Instance.OpenConnection(); try { foreach (var cfg in dataArray) { levelCountDIc.TryGetValue(cfg.cardRarity, out var count); count++; levelCountDIc[cfg.cardRarity] = count; var names = new string[] { "maxCardLvl" }; var values = new string[] { "" + count }; SQLiteHelper.Instance.UpdateValues(nameof(CardRarityCfgArray), names, values, nameof(cfg.cardRarity), cfg.cardRarity.ToString()); } } catch (Exception e) { ET.Log.Error(e.ToString()); } finally { SQLiteHelper.Instance.CloseConnection(); } } public static void WriteCardRarity() { } } }