public void OpenWindow(string path, Encoding encoding)
        {
            m_encoding = encoding;
            m_codePage = encoding.CodePage;
            FilePath   = path;
            RowDatas   = DataTableUtility.LoadDataTableFile(FilePath, m_encoding);

            if (RowDatas == null)
            {
                return;
            }

            RowDatasTemp = new List <DataTableRowData>();

            for (int i = 0; i < RowDatas.Count; i++)
            {
                DataTableRowData data = new DataTableRowData();

                for (int j = 0; j < RowDatas[i].Data.Count; j++)
                {
                    data.Data.Add(RowDatas[i].Data[j]);
                }

                RowDatasTemp.Add(data);
            }

            if (RowDatas == null)
            {
                return;
            }

            LightMode = EditorPrefs.GetInt("DataTableEditor_" + Application.productName + "_LightMode", 0);
        }
Exemple #2
0
        public static void OpenWindow(string path)
        {
            FilePath = path;
            RowDatas = DataTableUtility.LoadDataTableFile(FilePath);

            if (RowDatas == null)
            {
                return;
            }

            RowDatasTemp = new List <DataTableRowData>();

            for (int i = 0; i < RowDatas.Count; i++)
            {
                DataTableRowData data = new DataTableRowData();

                for (int j = 0; j < RowDatas[i].Data.Count; j++)
                {
                    data.Data.Add(RowDatas[i].Data[j]);
                }

                RowDatasTemp.Add(data);
            }

            if (RowDatas == null)
            {
                return;
            }

            FileInfo fileInfo = new FileInfo(path);

            Instance = DataTableEditingWindow.CreateWindow <DataTableEditingWindow>(fileInfo.Name);
            Instance.Show();

            LightMode = EditorPrefs.GetInt("DataTableEditor_" + Application.productName + "_LightMode", 0);
        }