public bool CheckDependence(Chapter chapter, out string tip) { tip = ""; if (chapter.Res == null) { return(false); } if (chapter.Res.model != null) { for (int i = 0; i < chapter.Res.model.Count; i++) { ModelItem m = GetPluginModel(chapter.Res.model[i]); if (m == null) { m = FindModel(chapter.Res.model[i]); tip = "需要先安装模型[" + m.Name + "-" + chapter.Res.model[i] + "]"; return(true); } m.Check(); if (!m.Installed) { tip = "需要先安装模型[" + m.Name + "-" + chapter.Res.model[i] + "]"; return(true); } } } if (chapter.Res.scene != null) { //地图暂时无效. for (int i = 0; i < chapter.Res.scene.Count; i++) { } } if (chapter.Res.weapon != null) { //武器暂时无效. for (int i = 0; i < chapter.Res.weapon.Count; i++) { } } return(false); }