MessageDisplayer
From Unify Community Wiki
(Difference between revisions)
(→Description) |
(→C# - MessageDisplayer.cs) |
||
Line 7: | Line 7: | ||
==C# - MessageDisplayer.cs== | ==C# - MessageDisplayer.cs== | ||
+ | <csharp> | ||
using UnityEngine; | using UnityEngine; | ||
using System.Collections; | using System.Collections; | ||
Line 43: | Line 44: | ||
} | } | ||
} | } | ||
+ | </csharp> |
Revision as of 17:44, 1 December 2005
Author: Jonathan Czeck (aarku)
Description
Use this script on a guiText object to have status messages. Just call messageDisplayerObject.DisplayMessage("hello") and you'll get a line of self disappearing messages. TODO: Make this script more of a singleton.
Usage
Use this script on a guiText object to have status messages.
C# - MessageDisplayer.cs
<csharp>
using UnityEngine; using System.Collections; // Use this script on a guiText object to have status messages // Just call messageDisplayerObject.DisplayMessage("hello") and you'll // get a line of self disappearing messages. public class MessageDisplayer : MonoBehaviour { ArrayList messages = new ArrayList(); public void DisplayMessage(string message) { messages.Add(message); UpdateDisplay(); Invoke("DeleteOldestMessage", 5F); } void DeleteOldestMessage() { messages.RemoveAt(0); UpdateDisplay(); } void UpdateDisplay() { string formattedMessages = ""; foreach (string message in messages) { formattedMessages += message + "\n"; } guiText.text = formattedMessages; } }
</csharp>