Files
decompiled-sources/1.0.3/ExportedProject/Assets/Scripts/Assembly-CSharp/ChatController.cs
T
2025-08-04 00:16:57 -07:00

45 lines
1015 B
C#

using System;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
public class ChatController : MonoBehaviour
{
public TMP_InputField ChatInputField;
public TMP_Text ChatDisplayOutput;
public Scrollbar ChatScrollbar;
private void OnEnable()
{
ChatInputField.onSubmit.AddListener(AddToChatOutput);
}
private void OnDisable()
{
ChatInputField.onSubmit.RemoveListener(AddToChatOutput);
}
private void AddToChatOutput(string newText)
{
ChatInputField.text = string.Empty;
DateTime now = DateTime.Now;
string text = "[<#FFFF80>" + now.Hour.ToString("d2") + ":" + now.Minute.ToString("d2") + ":" + now.Second.ToString("d2") + "</color>] " + newText;
if (ChatDisplayOutput != null)
{
if (ChatDisplayOutput.text == string.Empty)
{
ChatDisplayOutput.text = text;
}
else
{
TMP_Text chatDisplayOutput = ChatDisplayOutput;
chatDisplayOutput.text = chatDisplayOutput.text + "\n" + text;
}
}
ChatInputField.ActivateInputField();
ChatScrollbar.value = 0f;
}
}