Example #1
0
    public void SetUpPanel(PanelType panelType, string header, string info)
    {
        if (lastPanel.Equals(panelType, header, info))
        {
            return;
        }
        else
        {
            lastPanel = new LastPanel(panelType, header, info);
        }

        Transform panel = null;

        switch (panelType)
        {
        case PanelType.Green:
            panel = greenPanel;
            break;

        case PanelType.Red:
            panel = redPanel;
            break;
        }

        infoList.Add(PanelActive(panel, header, info));
    }
Example #2
0
    private IEnumerator PanelActive(Transform panel, string header, string info)
    {
        isWorking = true;
        GetHeaderText(panel).text = header;
        GetInfoText(panel).text   = info;

        panel.gameObject.SetActive(true);
        yield return(wfS);

        infoList.RemoveAt(0);

        if (infoList.Count == 0)
        {
            lastPanel = new LastPanel();
        }

        panel.gameObject.SetActive(false);
        isWorking = false;
    }