Beispiel #1
0
        public override void Update()
        {
            if (m_Timer != null)
            {
                m_Timer.updateTimer();

                // Log message every second that passes? How can I see if a message has not been added yet


                int secondsLeft = m_Timer.GetSecondsLeft();


//                Debug.Log(string.Format("Seconds left: {0} , countdownbufferLength: {1}", secondsLeft, m_CountdownTextBuffer.Count ));


                if (m_CountdownTextBuffer.Count - 1 == secondsLeft && (m_CountdownTextBuffer.Count != 0))
                {
                    // Print LAST item, and remove it
                    EventLog.GetInstance().LogMessage(m_CountdownTextBuffer[m_CountdownTextBuffer.Count - 1]);

                    m_CountdownTextBuffer.RemoveAt(m_CountdownTextBuffer.Count - 1);
                }

                if (isStateFinished())
                {
                    AnnounceNextState(GameplayStateType.waiting);
                }
            }
        }