private void OnTypeChanged(QVariableState state, string value) { state.Model.type = value; state.Model.name = GetName(string.Format("{0}{1}", GConfigure.GetShortTypeName(state.Model.type), GConfigure.RemoveFrontTypeName(target.name)), target); state.SetName(state.Model.name); state.Model.isUI = false; state.isSelectEvent = false; if (!IsUIType(state.Model.type)) { state.Model.eventType = state.Model.variableEvent = state.Model.actionName = state.Model.eventName = string.Empty; return; } var uiType = (UIType)Enum.Parse(typeof(UIType), state.Model.type); state.Model.variableEvent = string.Empty; switch (uiType) { case UIType.Button: state.Model.variableEvent = "onClick"; break; case UIType.InputField: state.Model.variableEvent = "onEndEdit"; break; case UIType.ScrollRect: case UIType.Dropdown: case UIType.Scrollbar: case UIType.Slider: case UIType.Toggle: state.Model.variableEvent = "onValueChanged"; break; } if (state.Model.variableEvent != string.Empty) { state.isSelectEvent = true; state.Model.eventType = parameters[(int)uiType]; state.Model.actionName = state.Model.variableEvent.Insert(state.Model.variableEvent.Length, state.attributeName); state.Model.eventName = GGlobalFun.GetFirstUpper(state.Model.actionName); } //Debug.LogError(state.Model.actionName + "---" + state.Model.variableEvent + "---" + state.attributeName); }
public string GetEventMethodName() { return(state.Model.eventName = GGlobalFun.GetFirstUpper(state.Model.actionName)); }