接入聊天

This commit is contained in:
2026-05-22 10:59:18 +08:00
parent 369783939b
commit 6f17a740e8
11 changed files with 610 additions and 984 deletions

View File

@@ -18,6 +18,11 @@ public interface IGlobalConfigSystem : ISystem
public void StopConnectionTime();
public string GetConnectionStartTime();
public void SetUserCount(int userCount);
public int GetUserCount();
public int GetConnectionTimeType();
public void SetConnectionTimeType(int connectionTimeType);
@@ -45,6 +50,11 @@ public class GlobalConfigSystem : AbstractSystem, IGlobalConfigSystem
/// </summary>
private string _connectionName;
/// <summary>
/// 开始时间
/// </summary>
private string _connectionStartTime;
/// <summary>
/// 连接时间
/// </summary>
@@ -63,6 +73,11 @@ public class GlobalConfigSystem : AbstractSystem, IGlobalConfigSystem
/// </summary>
private string _userId;
/// <summary>
/// 人数
/// </summary>
/// <returns></returns>
private int _userCount;
public override void Dispose()
{
@@ -107,6 +122,7 @@ public class GlobalConfigSystem : AbstractSystem, IGlobalConfigSystem
{
_cts = new CancellationTokenSource();
_connectionTime = 0;
_connectionStartTime = System.DateTime.Now.ToString("HH:mm:ss");
while (!_cts.IsCancellationRequested)
{
_connectionTime += Time.deltaTime;
@@ -124,6 +140,28 @@ public class GlobalConfigSystem : AbstractSystem, IGlobalConfigSystem
return $"{hours:D2}:{minutes:D2}:{seconds:D2}";
}
public string GetConnectionStartTime()
{
if (string.IsNullOrEmpty(_connectionStartTime))
{
Debug.LogWarning("GlobalConfigSystem: GetConnectionStartTime not set");
return "";
}
return _connectionStartTime;
}
public void SetUserCount(int userCount)
{
_userCount = userCount;
}
public int GetUserCount()
{
return _userCount;
}
public void StopConnectionTime()
{
_cts?.Cancel();