void Update() { if (m_Current != null && m_Current.QUpdate(this)) { m_Current = m_Queue[0]; m_Queue.RemoveAt(0); m_Current.QStart(this); } }
public void BeginBattle() { BattleAgentUI.Shown = true; grid.CameraSpeed = Settings.CameraSpeed; // Construct queue m_Queue = new List <BattleQueueMember>(); m_Queue.Add(new BattleClock()); if (m_Cutscenes.ContainsKey("begin")) { m_Cutscenes["begin"].Execute(this, new BattleQueueTime(-1000f, -100f)); } m_Current = m_Queue[0]; m_Queue.RemoveAt(0); m_Current.QStart(this); }