Пример #1
0
 /// <summary>
 /// 写入被注册的方法
 /// </summary>
 private void InitEventFun()
 {
     foreach (var item in funNames)
     {
         codeText += CodeConfig.AddEmptyFun(item);
     }
 }
Пример #2
0
        /// <summary>
        /// 写入UI组件的事件注册
        /// </summary>
        private void InitAddEvent()
        {
            funNames = new List <string>();
            for (int i = 0; i < baseGUIList.Count; i++)
            {
                string caller  = hasCacheList[i] ? GUIName[i] : string.Format(CodeConfig.FindBaseGUI, baseGUIList[i].name, baseGUIList[i].GetType().Name);
                string funName = string.Format("On{0}Click", baseGUIList[i].name);
                string lambda  = string.Format(CodeConfig.Lamda);
                string argsStr = isLamdaList[i] ? lambda : funName;

                if (!isLamdaList[i])
                {
                    funNames.Add(funName);
                }

                switch (baseGUIList[i].GetType().Name)
                {
                case "GUButton":
                case "GUDropdown":
                    codeText += CodeConfig.AddCallFun(caller, "AddListener", argsStr);
                    break;
                }
            }
        }