public static void SetRegion(enum_Option_LanguageRegion location) { if (e_CurLocation == location) { return; } e_CurLocation = location; List <string[]> data = TExcel.Tools.ReadExcelFirstSheetData(TResources.GetExcelData("SLocalization")); for (int i = 1; i < data[0].Length; i++) { if (data[0][i] != ((enum_Option_LanguageRegion)i).ToString()) { Debug.LogError("SLocalizataion Not Init Propertly:" + i.ToString()); } } CurLocalization.Clear(); int localizeIndex = (int)e_CurLocation; for (int i = 0; i < data.Count; i++) { CurLocalization.Add(data[i][0], data[i][localizeIndex]); } OnLocaleChanged?.Invoke(); IsInit = true; }
public static void Init() { m_AllProperties = new Dictionary <int, List <T> >(); Dictionary <int, List <string[]> > m_AllDatas = Tools.ReadExcelMultipleSheetData(TResources.GetExcelData(typeof(T).Name)); for (int i = 0; i < m_AllDatas.Count; i++) { m_AllProperties.Add(i, Tools.GetFieldData <T>(m_AllDatas[i])); } }
public static void Init() { m_Properties = Tools.GetFieldData <T>(Tools.ReadExcelFirstSheetData(TResources.GetExcelData(typeof(T).Name, false))); }