Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
    public void AddInfo(IListObjectInfo info)
    {
        this.infos.Add(info);

        if (content == null)
        {
            NotifyChangeList();
        }
        else
        {
            AddPanel(info);
        }
    }