Example #1
0
    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;
    }
Example #2
0
        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]));
            }
        }
Example #3
0
 public static void Init()
 {
     m_Properties = Tools.GetFieldData <T>(Tools.ReadExcelFirstSheetData(TResources.GetExcelData(typeof(T).Name, false)));
 }