Exemplo n.º 1
0
    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();
    }
Exemplo n.º 2
0
    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>();
    }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
    private void CreateModules(int t)
    {
        ModuleConfigList newModuleList = mGameMainConfig.GetModuleList(t);

        foreach (ModuleConfig config in newModuleList.ConfigList)
        {
            mModuleMgr.CreateModule(config);
        }

        mModuleMgr.SetupModules();
    }