Exemple #1
0
        /// <summary>
        /// 初始化CtrlItem
        /// </summary>
        /// <param name="ctrlItem"></param>
        /// <param name="layerDefine"></param>
        /// <param name="dic"></param>
        /// <param name="name"></param>
        private void InitCtrlItem(int index, Control_Item ctrlItem, ILayerDefine layerDefine, ResourceDic dic, string name)
        {
            var mainLayerDefine = controlDic[layerInfo.type];
            var controlName     = name;

            if (index != 0)
            {
                controlName = mainLayerDefine.GetSubControlName(name);
            }
            ctrlItem.onDelete             = OnDeleteCtrlItem;
            ctrlItem.onMainControl        = OnMainCtrlItem;
            ctrlItem.onGenInstenceControl = OnGenInstenceControl;
            ctrlItem.SetIndex(index);
            ctrlItem.SetTitle(controlName);
            UpdateCtrlItemState(index, ctrlItem);
            ctrlItem.SetPropertys(dic, layerDefine);
        }