Пример #1
0
        /// <summary>
        /// 获取标签
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>
        public KGUI_Label GetLabel(LabelData data)
        {
            KGUI_Label label = data.label;

            if (label == null)
            {
                label = CreatLabel(data);
            }

            label.SetLabel(data);

            if (!labels.Contains(label))
            {
                labels.Add(label);
            }
            return(label);
        }
        /// <summary>
        /// 获取标签
        /// </summary>
        /// <param name="data"></param>
        /// <returns></returns>
        public KGUI_Label GetLabel(LabelData data)
        {
            KGUI_Label label = data.label;

            if (label == null)
            {
                label = CreatLabel(data);
            }
            if (labels.ContainsKey(data.label) && labels[label] != data.appertaining)
            {
                label = CreatLabel(data);
            }
            label.SetLabel(data);
            if (!labels.ContainsKey(label))
            {
                labels.Add(label, data.appertaining);
            }
            return(label);
        }