Пример #1
0
        // INTERNALS

        private void Internal_AddLabel(string i_LabelContent)
        {
            if (m_NeuronRoot == null || m_VisualANNNeuronLabelPrefab == null)
            {
                return;
            }

            UIWidget_VisualANNNeuronLabel newLabel = Instantiate <UIWidget_VisualANNNeuronLabel>(m_VisualANNNeuronLabelPrefab);
            Transform parent = (m_NeuronRoot != null) ? m_NeuronRoot : transform;

            newLabel.transform.SetParent(parent, false);

            newLabel.SetLabel(i_LabelContent);

            m_VisualANNNeuronLabels.Add(newLabel);
        }
Пример #2
0
        // LOGIC

        public void Clear()
        {
            // Destory labels.

            for (int labelIndex = 0; labelIndex < m_VisualANNNeuronLabels.Count; ++labelIndex)
            {
                UIWidget_VisualANNNeuronLabel label = m_VisualANNNeuronLabels[labelIndex];

                if (label == null)
                {
                    continue;
                }

                label.Clear();

                Destroy(label.gameObject);
            }

            m_VisualANNNeuronLabels.Clear();
        }