public RuntimeService()
        {
            _runtimeGameObject = new GameObject("RuntimeClients");

            Object.DontDestroyOnLoad(_runtimeGameObject);

            _runtimeClient = RegisterClient <RuntimeClient>();

            _runtimeClient.OnUpdate      += () => OnUpdate?.Invoke();
            _runtimeClient.OnFixedUpdate += () => OnFixedUpdate?.Invoke();
            _runtimeClient.OnLateUpdate  += () => OnLateUpdate?.Invoke();
            _runtimeClient.OnQuit        += () => OnQuit?.Invoke();
            _runtimeClient.OnPause       += pause => OnPause?.Invoke(pause);
        }
Beispiel #2
0
 private void LateUpdate()
 {
     OnLateUpdate?.Invoke();
 }
Beispiel #3
0
 public virtual void LateUpdateCallback(float deltaTime)
 {
     OnLateUpdate?.Invoke(deltaTime);
 }
 protected virtual void LateUpdate()
 {
     OnLateUpdate?.Invoke(Time.deltaTime);
 }
 void LateUpdate()
 {
     OnLateUpdate?.Invoke(Time.deltaTime);
     OnLateRealTimeUpdate?.Invoke(Time.unscaledDeltaTime);
 }
 public static void BroadcastOnLateUpdate()
 {
     OnLateUpdate?.Invoke();
 }
 void LateUpdate() => OnLateUpdate?.Invoke();
Beispiel #8
0
 //更快的帧循环
 private void LateUpdate()
 {
     mainStart?.LateUpdate();
     OnLateUpdate?.Invoke();
 }
Beispiel #9
0
 protected override void StateLateUpdate()
 {
     base.StateLateUpdate();
     OnLateUpdate?.Invoke(this);
 }
Beispiel #10
0
 protected virtual void LateUpdate()
 {
     OnLateUpdate?.Invoke();
 }
Beispiel #11
0
 public static void LateUpdate()
 => OnLateUpdate?.Invoke();
Beispiel #12
0
 private void LateUpdate()
 {
     OnLateUpdate?.Invoke(Time.deltaTime);
 }
Beispiel #13
0
 public void InvokeOnLateUpdate(float fDelta)
 {
     OnLateUpdate?.Invoke(this, fDelta);
 }