示例#1
0
 public void RemoveDynamicPanel()
 {
     if (_panelList.Count > 0)
     {
         E01DynamicPanel panel = _panelList[_panelList.Count - 1];
         _panelList.RemoveAt(_panelList.Count - 1);
         Destroy(panel.gameObject);
     }
 }
示例#2
0
    private E01DynamicPanel CreateDynamicPanel(string title)
    {
        GameObject newDynamicPanel = GameObject.Instantiate(_referenceDynamicPanel);

        E01DynamicPanel dynamicPanel = newDynamicPanel.GetComponent <E01DynamicPanel>();

        dynamicPanel.SetData(this, title);
        dynamicPanel.transform.SetParent(_dynamicPanelParent);
        dynamicPanel.transform.localScale    = Vector3.one;
        dynamicPanel.transform.localPosition = Vector3.zero;
        dynamicPanel.gameObject.SetActive(true);


        return(dynamicPanel);
    }
示例#3
0
    public void AddDynamicPanel()
    {
        E01DynamicPanel panel = CreateDynamicPanel("Panel: " + Random.Range(0, 100));

        _panelList.Add(panel);
    }