/// <summary> /// 写入被注册的方法 /// </summary> private void InitEventFun() { foreach (var item in funNames) { codeText += CodeConfig.AddEmptyFun(item); } }
/// <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; } } }