示例#1
0
        public static void DrawAllMessages()
        {
            int count = m_Messages.Count;

            if (count != 0)
            {
                int index = 0;
                while (index < count)
                {
                    StaticMessage message = (StaticMessage)m_Messages[index];
                    if (message.Alpha <= 0f)
                    {
                        m_Messages.RemoveAt(index);
                        count--;
                    }
                    else
                    {
                        if (message.Elapsed && !message.Disposing)
                        {
                            message.Dispose();
                        }
                        Renderer.m_TextToDraw.Add(message);
                        index++;
                    }
                }
            }
        }
示例#2
0
        public static void AddStaticMessage(int Serial, string Message)
        {
            int count = m_Messages.Count;

            for (int i = 0; i < count; i++)
            {
                StaticMessage message = (StaticMessage)m_Messages[i];
                if (message.Serial == Serial)
                {
                    return;
                }
            }
            m_Messages.Add(new StaticMessage(Engine.m_xClick - Engine.GameX, Engine.m_yClick - Engine.GameY, Serial, Message));
        }