private void OnAddUIModule(config_module_item config) { //清理 int openClearCount = config.GetOpenClearCount(); if (openClearCount < 0)//所有 { for (int i = crtModules.Count; i > 0; i--) { config_module_item module_item = crtModules[i - 1]; if (module_item.never_close == 0) { OnRemoveUIModule(module_item); } } } else if (openClearCount >= 0)//指定 { } else//无 { } //打开自己 GameObject uiModule = GetUIModule(config); if (uiModule == null) { CreatUIModule(config); } else { uiModule.transform.SetAsLastSibling(); } //打开其他 PromptModel.Instance.ShowLoading(false); }
public void AddUIModule(int moduleId) { config_module_item module_item = (config_module_item)ResModel.Instance.config_module.GetItem(moduleId); if (module_item != null) { //清理 int openClearCount = module_item.GetOpenClearCount(); if (openClearCount < 0) //所有 { for (int i = crtModules.Count; i > 0; i--) { config_module_item module_temp = crtModules[i - 1]; if (module_temp.never_close == 0) { RemoveUIModule(module_temp.id); } } } else if (openClearCount >= 0) //指定 { } else //无 { } //打开自己 GameObject uiModule = GetUIModule(module_item); if (uiModule == null) { CreatUIModule(module_item); } else { uiModule.transform.SetAsLastSibling(); } } }