Files
ImaageQ_Unity_App/Assets/Scripts/DebugLogger/DebugLoggerUI.cs
Ignacio Gómez Puga 5847d844a5 Removed TOTU 103
2025-03-04 12:04:52 -06:00

35 lines
1000 B
C#

using System.Collections.Generic;
using TMPro;
using UnityEngine;
public class DebugLoggerUI : MonoBehaviour
{
//FindObjectOfType<DebugLoggerUI>().AddMessage("");
public TextMeshProUGUI debugText; // Referencia al componente TextMeshPro
public int maxMessages = 10; // Número máximo de mensajes visibles
private List<string> messageList = new List<string>(); // 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
}
}