public void Init() { mModuleMgr.Init(this); ModuleConfigList DefaultModuleList = new ModuleConfigList(); DefaultModuleList.ConfigList.Add(new ModuleConfig("ResLoader")); DefaultModuleList.ConfigList.Add(new ModuleConfig("UIMgr")); DefaultModuleList.ConfigList.Add(new ModuleConfig("CardDeck")); DefaultModuleList.ConfigList.Add(new ModuleConfig("LogicTree")); DefaultModuleList.ConfigList.Add(new ModuleConfig("DialogModule")); DefaultModuleList.ConfigList.Add(new ModuleConfig("RoleModule")); DefaultModuleList.ConfigList.Add(new ModuleConfig("SpeEventMgr")); DefaultModuleList.ConfigList.Add(new ModuleConfig("CoreManager")); DefaultModuleList.ConfigList.Add(new ModuleConfig("SkillTreeMgr")); mGameMainConfig.Config.Add(DefaultModuleList); LoadInitModules(); }
public void Init() { mModuleMgr.Init(this); ModuleConfigList DefaultModuleList = new ModuleConfigList(); DefaultModuleList.ConfigList.Add(new ModuleConfig("ResLoader")); DefaultModuleList.ConfigList.Add(new ModuleConfig("UIMgr")); DefaultModuleList.ConfigList.Add(new ModuleConfig("CardDeck")); DefaultModuleList.ConfigList.Add(new ModuleConfig("LogicTree")); DefaultModuleList.ConfigList.Add(new ModuleConfig("DialogModule")); DefaultModuleList.ConfigList.Add(new ModuleConfig("RoleModule")); DefaultModuleList.ConfigList.Add(new ModuleConfig("SpeEventMgr")); DefaultModuleList.ConfigList.Add(new ModuleConfig("CoreManager")); DefaultModuleList.ConfigList.Add(new ModuleConfig("SkillTreeMgr")); DefaultModuleList.ConfigList.Add(new ModuleConfig("SkillTreeMgr2")); //skillTreeMgr2 DefaultModuleList.ConfigList.Add(new ModuleConfig("WeiboModule")); DefaultModuleList.ConfigList.Add(new ModuleConfig("ShopMgr")); DefaultModuleList.ConfigList.Add(new ModuleConfig("MailModule")); DefaultModuleList.ConfigList.Add(new ModuleConfig("TaobaoModule")); mGameMainConfig.Config.Add(DefaultModuleList); LoadInitModules(); BGM = this.GetComponent <AudioSource>(); }
public bool OpenProject() { ModuleConfigList.Clear(); OpenFileDialog ofd = new OpenFileDialog(); var strFilter = $"hcp File(*.hcp)|*.hcp"; ofd.Filter = strFilter; ofd.ValidateNames = true; // 验证用户输入是否是一个有效的Windows文件名 ofd.CheckFileExists = true; //验证路径的有效性 ofd.CheckPathExists = true; //验证路径的有效性 ofd.InitialDirectory = FileFullPathName; if (ofd.ShowDialog() == DialogResult.OK) //用户点击确认按钮,发送确认消息 { FileFullPathName = ofd.FileName; //获取在文件对话框中选定的路径或者字符串 IFormatter formatter = new BinaryFormatter(); FileStream s = new FileStream(FileFullPathName, FileMode.Open); if (s.Position < s.Length) { BusCfg = (BusConfigBase)formatter.Deserialize(s); while (s.Position < s.Length) { ModuleConfigList.Add(formatter.Deserialize(s) as ModuleConfigModleBase); } s.Close(); return(true); } } return(false); }
private void CreateModules(int t) { ModuleConfigList newModuleList = mGameMainConfig.GetModuleList(t); foreach (ModuleConfig config in newModuleList.ConfigList) { mModuleMgr.CreateModule(config); } mModuleMgr.SetupModules(); }