unity3d網路延時檢測
阿新 • • 發佈:2018-12-21
王者榮耀裡右上角有個網路延時的功能,可以看到當前網路狀況。覺得有點意思,網上搜索了一下,找到了這篇文章,轉載過來記錄一下。 原文章來自Ping,感謝原作者提供好文章
using UnityEngine;using System.Collections;public class Test_Ping : MonoBehaviour{ public string IP = "123.125.114.144"; 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); }}
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34