public static ExecuteResult SetEventTick(FString layout_name, FString widget_name, Event.SenderTick func, EventControl control) { Widget widget = null; ExecuteResult ret = FindWidget(layout_name, widget_name, out widget); if (ExecuteResult.Success == ret) { switch (control) { case EventControl.Add: { widget.EventTick += func; } break; case EventControl.Remove: { widget.EventTick -= func; } break; } } return ret; }