// 主线程循环 internal static void MainThreadUpdate() { FocusEventHandler.MainThreadUpdate(); ScreenResizeEventHandler.MainThreadUpdate(); CollisionEventHandler.MainThreadUpdate(); TriggerEventHandler.MainThreadUpdate(); PointerEventHandlerForScreen.MainThreadUpdate(); PointerEventHandlerForUI.MainThreadUpdate(); PointerEventHandlerForMesh.MainThreadUpdate(); KeyboardEventHandler.MainThreadUpdate(); FrameLoopEventHandler.MainThreadUpdate(); IntervalEventHandler.MainThreadUpdate(); CustomEventHandler.MainThreadUpdate(); TraceEventHandler.MainThreadUpdate(); }
/// <summary> 移除屏幕缩放事件侦听 </summary> /// <param name="listener">屏幕缩放事件侦听函数 ( Params - 当前屏幕宽度,当前屏幕高度 ) </param> public void RemoveScreenResizeListener(Action <int, int> listener) => ScreenResizeEventHandler.RemoveListener(listener);
/// <summary> 添加屏幕缩放事件侦听 </summary> /// <param name="listener">屏幕缩放事件侦听函数 ( Params - 当前屏幕宽度,当前屏幕高度 ) </param> /// <param name="priority">设置侦听函数执行优先级,数值越高优先级越高。同数值情况下,先添加的侦听函数优先级更高,默认为 0 </param> public void AddScreenResizeListener(Action <int, int> listener, int priority = 0) => ScreenResizeEventHandler.AddListener(listener, priority);