2using System.Collections.Generic;
17 foreach (
string file
in files)
39 public List<BaseModPackage>
packages =
new List<BaseModPackage>();
41 public virtual void Init(
string path,
string defaultPackage =
"_Elona")
43 Debug.Log(
"Initializing ModManager:" + defaultPackage +
"/" + path);
46 if (!defaultPackage.IsEmpty())
54 Debug.Log(
"Initializing Langs");
61 new DirectoryInfo(value.
dir);
62 FileInfo[] files =
new DirectoryInfo(value.
dir +
"Data").GetFiles();
63 foreach (FileInfo fileInfo
in files)
65 if (fileInfo.Name ==
"Alias.xlsx")
67 Lang.alias =
new ExcelData(fileInfo.FullName);
69 if (fileInfo.Name ==
"Name.xlsx")
71 Lang.names =
new ExcelData(fileInfo.FullName);
73 if (fileInfo.Name ==
"chara_talk.xlsx")
77 if (fileInfo.Name ==
"chara_tone.xlsx")
void Parse< T >(ModItemList< T > list)
List< BaseModPackage > packages
virtual void Init(string path, string defaultPackage="_Elona")
static bool isInitialized
static string rootDefaultPacakge
virtual void ParseExtra(DirectoryInfo dir, BaseModPackage package)
static BaseModManager Instance
static List< string > listChainLoad
DirectoryInfo dirWorkshop
static TalkDataList listTalk
static ToneDataList tones
static Dictionary< string, LangSetting > langs