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