コード例 #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();
 }
コード例 #2
0
 /// <summary> 移除帧循环事件侦听 </summary>
 /// <param name="listener">帧循环事件侦听函数</param>
 public void RemoveFrameLoopListener(Action listener)
 => FrameLoopEventHandler.RemoveListener(listener);
コード例 #3
0
 /// <summary> 添加帧循环事件侦听 </summary>
 /// <param name="listener">帧循环事件侦听函数</param>
 /// <param name="priority">设置侦听函数执行优先级,数值越高优先级越高。同数值情况下,先添加的侦听函数优先级更高,默认为 0 </param>
 public void AddFrameLoopListener(Action listener, int priority = 0)
 => FrameLoopEventHandler.AddListener(listener, priority);