Example #1
0
        private void Start()
        {
            text = GetComponent <ScreenMessagesText>();

            if (text != null)
            {
                ScreenMessagesLog.OnScreenMessageAwake.Invoke(text);
            }
        }
Example #2
0
        // private Dictionary<ScreenMessagesText, ScreenMessagesText> _messages = new Dictionary<ScreenMessagesText, ScreenMessagesText>();

        private void MessageUpdate(ScreenMessagesText message)
        {
            Log.Info("MessageTextUpdate, message: " + message.text.text);
#if false
            var enumerator = _messages.GetEnumerator();

            //Logging("Checking for text update: {0}", message.text.text);

            while (enumerator.MoveNext())
            {
                var pair = enumerator.Current;

                if (pair.Key == message && pair.Value.Message != message.text.text)
                {
                    //Logging("Updating message text: {0}", message.text.text);
                    pair.Value.UpdateText(message.text.text);
                    break;
                }
            }
#endif
        }
Example #3
0
        private void NewMessageText(ScreenMessagesText message)
        {
            // Even though the message is passed in, it isn't the full message, only the text, so
            // grab the complete message from the first entry in the ActiveMessages() list
            //
            Log.Info("NewMessageText, message: " + message.text.text);
            var t = ScreenMessages.Instance.ActiveMessages.First(); //  [ScreenMessages.Instance.ActiveMessages.Count - 1];

            Log.Info("NewMessageText, message2, msgCnt: " + ScreenMessages.Instance.ActiveMessages.Count.ToString() + ",    : " + t.message);

            bool filtered = false;

            if (filterList.Count > 0 && filterList.Contains(ScreenMessages.Instance.ActiveMessages.First().message))
            {
                Log.Info("filtered: " + ScreenMessages.Instance.ActiveMessages.First().message);
                filtered = true;
            }
            if (!filtered)
            {
                scrnMsgLog.Enqueue(ScreenMessages.Instance.ActiveMessages.First()); //[ScreenMessages.Instance.ActiveMessages.Count - 1]);
            }
        }
Example #4
0
 private void DestroyMessageText(ScreenMessagesText message)
 {
     Log.Info("DestroyMessageText, message: " + message.text);
 }