protected virtual void AddPanel(IListObjectInfo info) { Debug.Log("AddPanel"); GameObject panel = Instantiate(this.listObject); ControlPanel containePanel; containePanel = panel.GetComponent <ControlPanel>(); if (info.GetOption().Title) { Debug.Log(info.GetTitle()); containePanel.SetText(info.GetTitle()); } if (info.GetOption().SubTitle) { Debug.Log(info.GetSubTitle()); containePanel.SetSubText(info.GetSubTitle()); } if (info.GetOption().Sprite) { containePanel.SetSprite(info.GetSprite()); } panel.transform.SetParent(content.transform); SizeFitter.FittingSize(panel); }
public void AddInfo(IListObjectInfo info) { this.infos.Add(info); if (content == null) { NotifyChangeList(); } else { AddPanel(info); } }