├── .gitignore
├── Example
├── Assets
│ ├── Examples.meta
│ ├── Examples
│ │ ├── CodeOutput.meta
│ │ ├── CodeOutput
│ │ │ ├── ParentFAQConfig.cs
│ │ │ ├── ParentFAQConfig.cs.meta
│ │ │ ├── WordSleepConfig.cs
│ │ │ ├── WordSleepConfig.cs.meta
│ │ │ ├── WordSleepConfigPartial.cs
│ │ │ └── WordSleepConfigPartial.cs.meta
│ │ ├── DataOutput.meta
│ │ ├── DataOutput
│ │ │ ├── ParentFAQ.bytes
│ │ │ ├── ParentFAQ.bytes.meta
│ │ │ ├── ParentFAQConfig.bytes
│ │ │ ├── ParentFAQConfig.bytes.meta
│ │ │ ├── ParentFAQ_en.bytes
│ │ │ ├── ParentFAQ_en.bytes.meta
│ │ │ ├── WordSleepConfig.bytes
│ │ │ ├── WordSleepConfig.bytes.meta
│ │ │ ├── WordSleepConfig_json.json
│ │ │ ├── WordSleepConfig_json.json.meta
│ │ │ ├── WordSleepConfig_lua.lua
│ │ │ └── WordSleepConfig_lua.lua.meta
│ │ ├── ParentFAQ.xlsx
│ │ ├── ParentFAQ.xlsx.meta
│ │ ├── ParentFAQ_en.xlsx
│ │ ├── ParentFAQ_en.xlsx.meta
│ │ ├── WordSleep.xlsx
│ │ └── WordSleep.xlsx.meta
│ ├── Plugins.meta
│ ├── Plugins
│ │ └── Editor.meta
│ ├── UExcelReader.meta
│ └── UExcelReader
│ │ ├── ConfigCollection.cs
│ │ ├── ConfigCollection.cs.meta
│ │ ├── ConfigManager.cs
│ │ ├── ConfigManager.cs.meta
│ │ ├── DataReader.cs
│ │ ├── DataReader.cs.meta
│ │ ├── Editor.meta
│ │ ├── Editor
│ │ ├── ExcelReaderEditorWindow.cs
│ │ ├── ExcelReaderEditorWindow.cs.meta
│ │ ├── SaveInfo.json
│ │ ├── SaveInfo.json.meta
│ │ ├── generate_configs_bin_mac.sh
│ │ ├── generate_configs_bin_mac.sh.meta
│ │ ├── tabtoy.meta
│ │ └── tabtoy
│ │ │ ├── macosx_x64.meta
│ │ │ ├── macosx_x64
│ │ │ ├── tabtoy
│ │ │ └── tabtoy.meta
│ │ │ ├── windows_x64.meta
│ │ │ ├── windows_x64
│ │ │ ├── tabtoy.exe
│ │ │ └── tabtoy.exe.meta
│ │ │ ├── windows_x86.meta
│ │ │ └── windows_x86
│ │ │ ├── tabtoy.exe
│ │ │ └── tabtoy.exe.meta
│ │ ├── Logger.cs
│ │ └── Logger.cs.meta
└── ProjectSettings
│ ├── AudioManager.asset
│ ├── ClusterInputManager.asset
│ ├── DynamicsManager.asset
│ ├── EditorBuildSettings.asset
│ ├── EditorSettings.asset
│ ├── GraphicsSettings.asset
│ ├── InputManager.asset
│ ├── NavMeshAreas.asset
│ ├── NetworkManager.asset
│ ├── Physics2DSettings.asset
│ ├── ProjectSettings.asset
│ ├── QualitySettings.asset
│ ├── TagManager.asset
│ ├── TimeManager.asset
│ └── UnityConnectSettings.asset
├── LICENSE
├── README.md
├── README
└── editor_window.png
└── UnityPackage.unitypackage
/.gitignore:
--------------------------------------------------------------------------------
1 | **/Temp/
2 | **/Library/
3 | **/obj/
4 | **.csproj
5 | **.idea/
6 | **.sln
7 |
8 | **/ProjectVersion.txt
9 |
10 | **/PersistentPath/
11 | **/PersistentPath.meta
12 | **/BlockGenPrefabs/
13 | **/BlockGenPrefabs.meta
14 | **/Xcode/
15 | **.DS_Store
16 | **.userprefs
17 | **/JetBrains/
18 | **/JetBrains.meta
19 |
20 |
--------------------------------------------------------------------------------
/Example/Assets/Examples.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: f7ffe2b8646d54bd18fef2dfde017166
3 | folderAsset: yes
4 | timeCreated: 1510737224
5 | licenseType: Pro
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Example/Assets/Examples/CodeOutput.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: e156dc6efe3cb4ff89af0b305106c78f
3 | folderAsset: yes
4 | timeCreated: 1495709664
5 | licenseType: Pro
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Example/Assets/Examples/CodeOutput/ParentFAQConfig.cs:
--------------------------------------------------------------------------------
1 | // Generated by github.com/davyxu/tabtoy
2 | // Version: 2.8.4
3 | // DO NOT EDIT!!
4 | using System.Collections.Generic;
5 |
6 | namespace UExcelReader
7 | {
8 |
9 |
10 |
11 | // Defined in table: ParentFAQConfig
12 |
13 | public partial class ParentFAQConfig
14 | {
15 |
16 | public tabtoy.Logger TableLogger = new tabtoy.Logger();
17 |
18 |
19 | ///
20 | /// ParentFAQ
21 | ///
22 | public List ParentFAQ = new List();
23 |
24 |
25 | #region Index code
26 | Dictionary _ParentFAQByKey = new Dictionary();
27 | public ParentFAQDefine GetParentFAQByKey(string Key, ParentFAQDefine def = default(ParentFAQDefine))
28 | {
29 | ParentFAQDefine ret;
30 | if ( _ParentFAQByKey.TryGetValue( Key, out ret ) )
31 | {
32 | return ret;
33 | }
34 |
35 | if ( def == default(ParentFAQDefine) )
36 | {
37 | TableLogger.ErrorLine("GetParentFAQByKey failed, Key: {0}", Key);
38 | }
39 |
40 | return def;
41 | }
42 |
43 |
44 | #endregion
45 | #region Deserialize code
46 |
47 | static tabtoy.DeserializeHandler ParentFAQConfigDeserializeHandler = new tabtoy.DeserializeHandler(Deserialize);
48 | public static void Deserialize( ParentFAQConfig ins, tabtoy.DataReader reader )
49 | {
50 | int tag = -1;
51 | while ( -1 != (tag = reader.ReadTag()))
52 | {
53 | switch (tag)
54 | {
55 | case 0xa0000:
56 | {
57 | ins.ParentFAQ.Add( reader.ReadStruct(ParentFAQDefineDeserializeHandler) );
58 | }
59 | break;
60 | }
61 | }
62 |
63 |
64 | // Build ParentFAQ Index
65 | for( int i = 0;i< ins.ParentFAQ.Count;i++)
66 | {
67 | var element = ins.ParentFAQ[i];
68 |
69 | ins._ParentFAQByKey.Add(element.Key, element);
70 |
71 | }
72 |
73 | }
74 | static tabtoy.DeserializeHandler ParentFAQDefineDeserializeHandler = new tabtoy.DeserializeHandler(Deserialize);
75 | public static void Deserialize( ParentFAQDefine ins, tabtoy.DataReader reader )
76 | {
77 | int tag = -1;
78 | while ( -1 != (tag = reader.ReadTag()))
79 | {
80 | switch (tag)
81 | {
82 | case 0x60000:
83 | {
84 | ins.Key = reader.ReadString();
85 | }
86 | break;
87 | case 0x60001:
88 | {
89 | ins.Title = reader.ReadString();
90 | }
91 | break;
92 | case 0x60002:
93 | {
94 | ins.Content = reader.ReadString();
95 | }
96 | break;
97 | }
98 | }
99 |
100 |
101 | }
102 | #endregion
103 |
104 |
105 | }
106 |
107 | // Defined in table: ParentFAQ
108 |
109 | public partial class ParentFAQDefine
110 | {
111 |
112 |
113 | ///
114 | /// 问题索引
115 | ///
116 | public string Key = "";
117 |
118 | ///
119 | /// 标题
120 | ///
121 | public string Title = "";
122 |
123 | ///
124 | /// 内容
125 | ///
126 | public string Content = "";
127 |
128 |
129 |
130 | }
131 |
132 | }
133 |
--------------------------------------------------------------------------------
/Example/Assets/Examples/CodeOutput/ParentFAQConfig.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 8eb4cf17dc254447ebb2a352336c008d
3 | timeCreated: 1510736610
4 | licenseType: Pro
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Example/Assets/Examples/CodeOutput/WordSleepConfig.cs:
--------------------------------------------------------------------------------
1 | // Generated by github.com/davyxu/tabtoy
2 | // Version: 2.8.4
3 | // DO NOT EDIT!!
4 | using System.Collections.Generic;
5 |
6 | namespace UExcelReader
7 | {
8 |
9 |
10 |
11 | // Defined in table: WordSleepConfig
12 |
13 | public partial class WordSleepConfig
14 | {
15 |
16 | public tabtoy.Logger TableLogger = new tabtoy.Logger();
17 |
18 |
19 | ///
20 | /// WordSleep
21 | ///
22 | public List WordSleep = new List();
23 |
24 |
25 | #region Index code
26 | Dictionary _WordSleepByKey = new Dictionary();
27 | public WordSleepDefine GetWordSleepByKey(int Key, WordSleepDefine def = default(WordSleepDefine))
28 | {
29 | WordSleepDefine ret;
30 | if ( _WordSleepByKey.TryGetValue( Key, out ret ) )
31 | {
32 | return ret;
33 | }
34 |
35 | if ( def == default(WordSleepDefine) )
36 | {
37 | TableLogger.ErrorLine("GetWordSleepByKey failed, Key: {0}", Key);
38 | }
39 |
40 | return def;
41 | }
42 |
43 |
44 | #endregion
45 | #region Deserialize code
46 |
47 | static tabtoy.DeserializeHandler WordSleepConfigDeserializeHandler = new tabtoy.DeserializeHandler(Deserialize);
48 | public static void Deserialize( WordSleepConfig ins, tabtoy.DataReader reader )
49 | {
50 | int tag = -1;
51 | while ( -1 != (tag = reader.ReadTag()))
52 | {
53 | switch (tag)
54 | {
55 | case 0xa0000:
56 | {
57 | ins.WordSleep.Add( reader.ReadStruct(WordSleepDefineDeserializeHandler) );
58 | }
59 | break;
60 | }
61 | }
62 |
63 |
64 | // Build WordSleep Index
65 | for( int i = 0;i< ins.WordSleep.Count;i++)
66 | {
67 | var element = ins.WordSleep[i];
68 |
69 | ins._WordSleepByKey.Add(element.Key, element);
70 |
71 | }
72 |
73 | }
74 | static tabtoy.DeserializeHandler TimeStructDeserializeHandler = new tabtoy.DeserializeHandler(Deserialize);
75 | public static void Deserialize( TimeStruct ins, tabtoy.DataReader reader )
76 | {
77 | int tag = -1;
78 | while ( -1 != (tag = reader.ReadTag()))
79 | {
80 | switch (tag)
81 | {
82 | case 0x10000:
83 | {
84 | ins.Day = reader.ReadInt32();
85 | }
86 | break;
87 | case 0x10001:
88 | {
89 | ins.Hour = reader.ReadInt32();
90 | }
91 | break;
92 | case 0x10002:
93 | {
94 | ins.Minute = reader.ReadInt32();
95 | }
96 | break;
97 | case 0x10003:
98 | {
99 | ins.Second = reader.ReadInt32();
100 | }
101 | break;
102 | }
103 | }
104 |
105 |
106 | }
107 | static tabtoy.DeserializeHandler WordSleepDefineDeserializeHandler = new tabtoy.DeserializeHandler(Deserialize);
108 | public static void Deserialize( WordSleepDefine ins, tabtoy.DataReader reader )
109 | {
110 | int tag = -1;
111 | while ( -1 != (tag = reader.ReadTag()))
112 | {
113 | switch (tag)
114 | {
115 | case 0x10000:
116 | {
117 | ins.Key = reader.ReadInt32();
118 | }
119 | break;
120 | case 0x90001:
121 | {
122 | ins.SleepInterval = reader.ReadStruct(TimeStructDeserializeHandler);
123 | }
124 | break;
125 | }
126 | }
127 |
128 |
129 | }
130 | #endregion
131 |
132 |
133 | }
134 |
135 | // Defined in table: WordSleep
136 |
137 | public partial class TimeStruct
138 | {
139 |
140 |
141 |
142 | public int Day = 0; // 天
143 |
144 |
145 | public int Hour = 0; // 时
146 |
147 |
148 | public int Minute = 0; // 分
149 |
150 |
151 | public int Second = 0; // 秒
152 |
153 |
154 |
155 | }
156 |
157 | // Defined in table: WordSleep
158 |
159 | public partial class WordSleepDefine
160 | {
161 |
162 |
163 | ///
164 | /// 任务成功累计
165 | ///
166 | public int Key = 0;
167 |
168 | ///
169 | /// 睡眠间隔(Day:0 Hour:0 Minute:0 Second:0)
170 | ///
171 | public TimeStruct SleepInterval = new TimeStruct();
172 |
173 |
174 |
175 | }
176 |
177 | }
178 |
--------------------------------------------------------------------------------
/Example/Assets/Examples/CodeOutput/WordSleepConfig.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: cd978716f162041359daeed68e25266c
3 | timeCreated: 1495703830
4 | licenseType: Pro
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Example/Assets/Examples/CodeOutput/WordSleepConfigPartial.cs:
--------------------------------------------------------------------------------
1 | // Generated by UExcelReader only once
2 | // Free to edit
3 |
4 | namespace UExcelReader
5 | {
6 | public partial class WordSleepConfig
7 | {
8 |
9 | }
10 | }
--------------------------------------------------------------------------------
/Example/Assets/Examples/CodeOutput/WordSleepConfigPartial.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 83459fc329da842cdacdc20813c22e63
3 | timeCreated: 1495709554
4 | licenseType: Pro
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Example/Assets/Examples/DataOutput.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b651a6678af1c464580e9dd4211c452b
3 | folderAsset: yes
4 | timeCreated: 1495709655
5 | licenseType: Pro
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Example/Assets/Examples/DataOutput/ParentFAQ.bytes:
--------------------------------------------------------------------------------
1 | TABTOY
2 | I 0 问:你吃饭了吗? 答:没有呢呢呢!
3 | O 1 问:你吃饭了吗?? 答:没有呢呢呢!!
4 | X 2 ! 问:你吃饭了吗???? 答:没有呢呢呢!!!
5 | a 3 $ 问:你吃饭了吗????? $ 答:没有呢呢呢!!!!!
--------------------------------------------------------------------------------
/Example/Assets/Examples/DataOutput/ParentFAQ.bytes.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 5931e1f6976134a5ebd8aa8db2a23c55
3 | timeCreated: 1510736952
4 | licenseType: Pro
5 | TextScriptImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Example/Assets/Examples/DataOutput/ParentFAQConfig.bytes:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/imagicbell/UExcelReader/228c952a3025d9a1f753cf5ee1ef606e95b6f0a9/Example/Assets/Examples/DataOutput/ParentFAQConfig.bytes
--------------------------------------------------------------------------------
/Example/Assets/Examples/DataOutput/ParentFAQConfig.bytes.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ba1f639eb688547718828e06ada36131
3 | timeCreated: 1510736610
4 | licenseType: Pro
5 | TextScriptImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Example/Assets/Examples/DataOutput/ParentFAQ_en.bytes:
--------------------------------------------------------------------------------
1 | TABTOY
2 | - 0
3 | Q: abcdefg
4 | A: hijklmn
5 | 2 1
Q: abcdefg??? A: hijklmn!!
6 | 5 2 Q: abcdefg???? A: hijklmn!!!!
7 | 9 3 Q: abcdefg????? A: hijklmn!!!!!!!
--------------------------------------------------------------------------------
/Example/Assets/Examples/DataOutput/ParentFAQ_en.bytes.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 310933fbd9a9b45caadbfeec46163d77
3 | timeCreated: 1510736952
4 | licenseType: Pro
5 | TextScriptImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Example/Assets/Examples/DataOutput/WordSleepConfig.bytes:
--------------------------------------------------------------------------------
1 | TABTOY
2 | 0
3 | 0
4 | 0
5 | 0
6 | 0
7 | 0
--------------------------------------------------------------------------------
/Example/Assets/Examples/DataOutput/WordSleepConfig.bytes.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 6c31a68d205d5437e8f909cca197bf44
3 | timeCreated: 1495709790
4 | licenseType: Pro
5 | TextScriptImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Example/Assets/Examples/DataOutput/WordSleepConfig_json.json:
--------------------------------------------------------------------------------
1 | {
2 | "Tool": "github.com/davyxu/tabtoy",
3 | "Version": "2.8.4",
4 | "WordSleep":[
5 | { "Key": 0, "SleepInterval": { "Day": 1, "Hour": 0, "Minute": 0, "Second": 0 } },
6 | { "Key": 1, "SleepInterval": { "Day": 2, "Hour": 0, "Minute": 0, "Second": 0 } },
7 | { "Key": 2, "SleepInterval": { "Day": 5, "Hour": 0, "Minute": 0, "Second": 0 } },
8 | { "Key": 3, "SleepInterval": { "Day": 8, "Hour": 0, "Minute": 0, "Second": 0 } },
9 | { "Key": 4, "SleepInterval": { "Day": 14, "Hour": 0, "Minute": 0, "Second": 0 } },
10 | { "Key": 5, "SleepInterval": { "Day": 31, "Hour": 0, "Minute": 0, "Second": 0 } }
11 | ]}
--------------------------------------------------------------------------------
/Example/Assets/Examples/DataOutput/WordSleepConfig_json.json.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: c6400e43f3da24114a03047bc55d10bf
3 | timeCreated: 1495709790
4 | licenseType: Pro
5 | TextScriptImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Example/Assets/Examples/DataOutput/WordSleepConfig_lua.lua:
--------------------------------------------------------------------------------
1 | -- Generated by github.com/davyxu/tabtoy
2 | -- Version: 2.8.4
3 |
4 | local tab = {
5 | WordSleep = {
6 | { Key = 0, SleepInterval = { Day= 1, Hour= 0, Minute= 0, Second= 0 } },
7 | { Key = 1, SleepInterval = { Day= 2, Hour= 0, Minute= 0, Second= 0 } },
8 | { Key = 2, SleepInterval = { Day= 5, Hour= 0, Minute= 0, Second= 0 } },
9 | { Key = 3, SleepInterval = { Day= 8, Hour= 0, Minute= 0, Second= 0 } },
10 | { Key = 4, SleepInterval = { Day= 14, Hour= 0, Minute= 0, Second= 0 } },
11 | { Key = 5, SleepInterval = { Day= 31, Hour= 0, Minute= 0, Second= 0 } }
12 | }
13 |
14 | }
15 |
16 |
17 | -- Key
18 | tab.WordSleepByKey = {}
19 | for _, rec in pairs(tab.WordSleep) do
20 | tab.WordSleepByKey[rec.Key] = rec
21 | end
22 |
23 | tab.Enum = {
24 | }
25 |
26 | return tab
--------------------------------------------------------------------------------
/Example/Assets/Examples/DataOutput/WordSleepConfig_lua.lua.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: b041b4ac4e8e24259aacbe5553619613
3 | timeCreated: 1495709790
4 | licenseType: Pro
5 | DefaultImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Example/Assets/Examples/ParentFAQ.xlsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/imagicbell/UExcelReader/228c952a3025d9a1f753cf5ee1ef606e95b6f0a9/Example/Assets/Examples/ParentFAQ.xlsx
--------------------------------------------------------------------------------
/Example/Assets/Examples/ParentFAQ.xlsx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 4fd4e9f9fae3a4e53b9a63a451a3843a
3 | timeCreated: 1510732784
4 | licenseType: Pro
5 | DefaultImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Example/Assets/Examples/ParentFAQ_en.xlsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/imagicbell/UExcelReader/228c952a3025d9a1f753cf5ee1ef606e95b6f0a9/Example/Assets/Examples/ParentFAQ_en.xlsx
--------------------------------------------------------------------------------
/Example/Assets/Examples/ParentFAQ_en.xlsx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 0ff834bdf4b674d7fb12c0c741afe434
3 | timeCreated: 1510732784
4 | licenseType: Pro
5 | DefaultImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Example/Assets/Examples/WordSleep.xlsx:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/imagicbell/UExcelReader/228c952a3025d9a1f753cf5ee1ef606e95b6f0a9/Example/Assets/Examples/WordSleep.xlsx
--------------------------------------------------------------------------------
/Example/Assets/Examples/WordSleep.xlsx.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: d2916910c1eaa45089776fd1000dc9d4
3 | timeCreated: 1495702886
4 | licenseType: Pro
5 | DefaultImporter:
6 | userData:
7 | assetBundleName:
8 | assetBundleVariant:
9 |
--------------------------------------------------------------------------------
/Example/Assets/Plugins.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: df870fbf4da6743a5a5887a94013df8d
3 | folderAsset: yes
4 | timeCreated: 1510729601
5 | licenseType: Pro
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Example/Assets/Plugins/Editor.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 9f00df39eb13f4e1181724bf6055a4c3
3 | folderAsset: yes
4 | timeCreated: 1510729601
5 | licenseType: Pro
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Example/Assets/UExcelReader.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: ec61ba66146ef4496982b81fe0c85d14
3 | folderAsset: yes
4 | timeCreated: 1510728057
5 | licenseType: Pro
6 | DefaultImporter:
7 | userData:
8 | assetBundleName:
9 | assetBundleVariant:
10 |
--------------------------------------------------------------------------------
/Example/Assets/UExcelReader/ConfigCollection.cs:
--------------------------------------------------------------------------------
1 | using System;
2 |
3 |
4 |
5 | namespace UExcelReader
6 | {
7 | public class ConfigCollection
8 | {
9 | public static string ConfigBundleName = "ConfigData";
10 |
11 | public static Type[] ConfigClassType =
12 | {
13 | //start
14 | typeof(WordSleepConfig),
15 | typeof(ParentFAQConfig),
16 | //end
17 | };
18 | }
19 | }
--------------------------------------------------------------------------------
/Example/Assets/UExcelReader/ConfigCollection.cs.meta:
--------------------------------------------------------------------------------
1 | fileFormatVersion: 2
2 | guid: 55ed51b8441c64791a4518fd5f8982aa
3 | timeCreated: 1493805644
4 | licenseType: Pro
5 | MonoImporter:
6 | serializedVersion: 2
7 | defaultReferences: []
8 | executionOrder: 0
9 | icon: {instanceID: 0}
10 | userData:
11 | assetBundleName:
12 | assetBundleVariant:
13 |
--------------------------------------------------------------------------------
/Example/Assets/UExcelReader/ConfigManager.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections.Generic;
3 | using System.IO;
4 | using UnityEngine;
5 | using System.Reflection;
6 |
7 | namespace UExcelReader
8 | {
9 | public class ConfigManager
10 | {
11 | private ConfigManager() {}
12 |
13 | private List