Пример #1
0
        public override void Execute(EventQueue p_eventQueue)
        {
            base.Execute(p_eventQueue);

            MyEvent <Entity> .broadcast(ref Entity.OnEntityTurnEnd, ref Entity);

            EventQueue.enqueueEvent(p_eventQueue, WaitForNextFrame.alloc());
            EventQueue.enqueueEvent(p_eventQueue, StartTurnEvent.alloc(TurnTimeline, EntityActionQueue));
        }
 public static AwaiterCoroutine <WaitForNextFrame> GetAwaiter(this WaitForNextFrame waitForNextFrame)
 {
     return(new AwaiterCoroutine <WaitForNextFrame>(waitForNextFrame));
 }