using System.Collections.Generic; using TMPro; using UnityEngine; public class DebugLoggerUI : MonoBehaviour { //FindObjectOfType().AddMessage(""); public TextMeshProUGUI debugText; // Referencia al componente TextMeshPro public int maxMessages = 10; // Número máximo de mensajes visibles private List messageList = new List(); // Historial de mensajes // Método para añadir un mensaje public void AddMessage(string message) { // Si supera el límite, elimina el mensaje más antiguo if (messageList.Count >= maxMessages) { messageList.RemoveAt(0); } // Añadir el mensaje a la lista messageList.Add(message); // Actualizar el texto UpdateText(); } // Actualiza el contenido del texto para mostrar el historial private void UpdateText() { debugText.text = string.Join("\n", messageList); // Combina los mensajes en un solo string } }