unity显示网络延迟ping

  1. using UnityEngine;
    using System.Collections;
     
    public class Test_Ping : MonoBehaviour {
     
    public string IP = "220.181.111.86";
    Ping ping;
    float delayTime;
     
    void Start(){
    SendPing ();
    }
     
    void OnGUI () {
    GUI.color = Color.red;
    GUI.Label(new Rect(10, 10, 100, 20), "ping: "+delayTime.ToString()+"ms");
     
    if (null != ping && ping.isDone) {
    delayTime = ping.time;
    ping.DestroyPing();
    ping = null;
    Invoke ("SendPing", 1.0F);//每秒Ping一次
    }
    }
     
    void SendPing()
    {
    ping = new Ping(IP);
    }
    }

     

posted @ 2017-09-23 23:36  任雪松  阅读(2664)  评论(0编辑  收藏  举报