Example #1
0
 // 主线程循环
 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();
 }
Example #2
0
 /// <summary> 移除指针交互事件侦听 ( Screen ) </summary>
 /// <param name="listener">指针交互事件侦听函数 ( Params - 指针事件数据 ) </param>
 public void RemovePointerListenerForScreen(Action <PointerData> listener)
 => PointerEventHandlerForScreen.RemoveListener(listener);
Example #3
0
 /// <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);