コード例 #1
0
        void HandleDispatchPayload(DiscordApiData payload, DiscordApiData data)
        {
            sequence = payload.GetInteger("s").Value;
            string eventName = payload.GetString("t");

            OnDispatch?.Invoke(this, new DispatchEventArgs(eventName, data));
        }
コード例 #2
0
 public void Dispatch(EventAction a)
 {
     OnDispatch?.Invoke(a);
     if (eventHandle)
     {
         eventHandle.Invoke(a);
     }
 }
コード例 #3
0
ファイル: Dispatcher.cs プロジェクト: kgpasta/ManaMist
        public void Dispatch <T>() where T : GameState
        {
            GameState gameState = gameStates.Find(state => state is T);

            if (gameState != null)
            {
                OnDispatch?.Invoke(this, gameState);
            }
        }
コード例 #4
0
ファイル: Dispatcher.cs プロジェクト: kgpasta/ManaMist
        public void Dispatch <T>(GameStateData data) where T : GameState
        {
            GameState gameState = gameStates.Find(state => state is T);

            if (gameState != null)
            {
                gameState.data = data;
                OnDispatch?.Invoke(this, gameState);
            }
        }
コード例 #5
0
ファイル: Utils.cs プロジェクト: Pizz001/ShokoServer
 public static void MainThreadDispatch(Action a)
 {
     if (OnDispatch != null)
     {
         OnDispatch?.Invoke(a);
     }
     else
     {
         a();
     }
 }
コード例 #6
0
        private void LateUpdate()
        {
            var isAlive = _particleSystem.IsAlive(true);

            if (_isAliveAtLastFrame && !isAlive)
            {
                OnDispatch?.Invoke();
            }

            _isAliveAtLastFrame = isAlive;
        }
コード例 #7
0
 public void OnDestroy()
 {
     OnDispatch?.Invoke();
 }
コード例 #8
0
 public void Dispatch()
 {
     OnDispatch?.Invoke();
 }