public DramaUnit DequeueDrama() { DramaUnit result = dramaQueue[0]; dramaQueue.RemoveAt(0); return(result); }
public void Next() { if (dramaQueue.Count > 0) { playingUnit = DequeueDrama(); playingUnit.OnFinish += Next; playingUnit.Execute(); } }
public void EnqueueDrama(DramaUnit dramaUnit) { dramaQueue.Add(dramaUnit); return; }