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); } }