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)); }