_xiaofang/xiaofang/Assets/Script/hylScripts/PingDisplay.cs
2024-12-11 16:51:06 +08:00

45 lines
969 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class PingDisplay : MonoBehaviour
{
public Text pingText; // 显示延迟的UI Text
private int pingValue = 100; // 模拟网络延迟值
void Update()
{
// 更新延迟显示的文字
pingText.text = $"网络延迟:{pingValue}ms";
// 设置文字颜色
if (pingValue <= 149)
{
pingText.color = Color.green; // 绿色
}
else if (pingValue <= 399)
{
pingText.color = new Color(1f, 0.92f, 0.016f); // 黄色 (RGB近似)
}
else
{
pingText.color = Color.red; // 红色
}
}
public void SetPingValue(int _pingValue)
{
pingValue = _pingValue;
}
// 模拟获取网络延迟的方法,实际项目中请替换为真实延迟获取逻辑
int GetPingValue()
{
// 示例:随机模拟网络延迟
return Random.Range(1, 500);
}
}