// 主线程循环 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> 移除指针交互事件侦听 ( Screen ) </summary> /// <param name="listener">指针交互事件侦听函数 ( Params - 指针事件数据 ) </param> public void RemovePointerListenerForScreen(Action <PointerData> listener) => PointerEventHandlerForScreen.RemoveListener(listener);
/// <summary> 添加指针交互事件侦听 ( Screen )</summary> /// <param name="listener">指针交互事件侦听函数 ( Params - 指针事件数据 ) </param> /// <param name="priority">设置侦听函数执行优先级,数值越高优先级越高。同数值情况下,先添加的侦听函数优先级更高,默认为 0 </param> public void AddPointerListenerForScreen(Action <PointerData> listener, int priority = 0) => PointerEventHandlerForScreen.AddListener(listener, priority);