public void RemoveDynamicPanel() { if (_panelList.Count > 0) { E01DynamicPanel panel = _panelList[_panelList.Count - 1]; _panelList.RemoveAt(_panelList.Count - 1); Destroy(panel.gameObject); } }
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); }
public void AddDynamicPanel() { E01DynamicPanel panel = CreateDynamicPanel("Panel: " + Random.Range(0, 100)); _panelList.Add(panel); }