Beispiel #1
0
 void Update()
 {
     if (m_Current != null && m_Current.QUpdate(this))
     {
         m_Current = m_Queue[0];
         m_Queue.RemoveAt(0);
         m_Current.QStart(this);
     }
 }
Beispiel #2
0
    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);
    }
Beispiel #3
0
 public void Add(BattleQueueMember member)
 {
     m_Queue.Add(member);
     m_Queue.Sort();
 }