public EvidenceStoryInfo(EvidenceStoryConfig config) { lackEvidenceID = new List <string>(); config = config; var evidences = config.ID.Split(new[] { '|' }); for (int i = 0; i < evidences.Length; i++) { if (!EvidenceDataManager.Instance.IsEvidenceExist(evidences[i])) { lackEvidenceID.Add(evidences[i]); } } }
private void InitEvidenceStoryInfo() { m_evidenceStoryInfos.Clear(); var configs = EvidenceStoryConfig.GetAllConfig(); foreach (var evidenceStoryConfig in configs) { if (m_removedEvidenceStoryId.Contains(evidenceStoryConfig.Key)) { continue; } var info = new EvidenceStoryInfo(evidenceStoryConfig.Value); if (info.lackEvidenceID.Count == 0) { m_triggerEvidenceStory.Add(info); continue; } m_evidenceStoryInfos.Add(evidenceStoryConfig.Key, info); } }