Files
2026-02-21 16:45:37 +08:00

40 lines
833 B
C#

using UnityEngine;
using UnityEngine.UI;
[RequireComponent(typeof(ChatGui))]
public class NamePickGui : MonoBehaviour
{
private const string UserNamePlayerPref = "NamePickUserName";
public ChatGui chatNewComponent;
public InputField idInput;
public void Start()
{
chatNewComponent = Object.FindObjectOfType<ChatGui>();
string text = PlayerPrefs.GetString("NamePickUserName");
if (!string.IsNullOrEmpty(text))
{
idInput.text = text;
}
}
public void EndEditOnEnter()
{
if (Input.GetKey(KeyCode.Return) || Input.GetKey(KeyCode.KeypadEnter))
{
StartChat();
}
}
public void StartChat()
{
ChatGui chatGui = Object.FindObjectOfType<ChatGui>();
chatGui.UserName = idInput.text.Trim();
chatGui.Connect();
base.enabled = false;
PlayerPrefs.SetString("NamePickUserName", chatGui.UserName);
}
}