Aimbot-ParallelEnv/Assets/MessageBoxController.cs

31 lines
802 B
C#
Raw Normal View History

using System.Collections.Generic;
using TMPro;
using UnityEngine;
public class MessageBoxController : MonoBehaviour
{
public GameObject messagePanelObj;
public GameObject messageTextPrefab;
[SerializeField]
private List<Message> messages = new List<Message>();
public void PushMessage(string text)
{
Message newMessage = new Message();
newMessage.text = text;
GameObject newText = Instantiate(messageTextPrefab, messagePanelObj.transform);
newMessage.textObject = newText.GetComponent<TextMeshProUGUI>();
newMessage.textObject.text = newMessage.text;
messages.Add(newMessage);
}
[System.Serializable]
public class Message
{
public string text;
public TMPro.TextMeshProUGUI textObject;
}
}