public void SetReport(IList <MessageInfo> messages) { Clear(); foreach (var message in messages) { MissingReferenceSelecter selecter = null; MissingReferenceReport report = null; var gameObjectName = message.FullPath.First(); var key = message.Path; if (!m_reports.TryGetValue(key, out selecter)) { selecter = Instantiate(m_prefab, m_root); selecter.name = gameObjectName; selecter.gameObject.SetActive(false); selecter.Initialize(message); m_reports.Add(key, selecter); } report = selecter.gameObject.AddComponent <MissingReferenceReport>(); selecter.AddReport(report); report.Initialize(message); } }
public void AddReport(MissingReferenceReport report) { m_reports.Add(report); }