Legacy Documentation: Version 4.5.0

Script language:

  • JS
  • C#
  • Boo
Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

Network.GetAveragePing

static function GetAveragePing(player: NetworkPlayer): int;
static int GetAveragePing(NetworkPlayer player);
static def GetAveragePing(player as NetworkPlayer) as int

Description

The last average ping time to the given player in milliseconds.

If the player can't be found -1 will be returned. Pings are automatically sent out every couple of seconds.

	function OnGUI() {
		GUILayout.Label("Player ping values");
		for (var i : int = 0; i < Network.connections.Length; i++) {
			GUILayout.Label("Player " + 
				Network.connections[i] + " - " + 
				Network.GetAveragePing(Network.connections[i]) + " ms");
		}
	}
using UnityEngine;
using System.Collections;

public class ExampleClass : MonoBehaviour {
    void OnGUI() {
        GUILayout.Label("Player ping values");
        int i = 0;
        while (i < Network.connections.Length) {
            GUILayout.Label("Player " + Network.connections[i] + " - " + Network.GetAveragePing(Network.connections[i]) + " ms");
            i++;
        }
    }
}
import UnityEngine
import System.Collections

public class ExampleClass(MonoBehaviour):

	def OnGUI() as void:
		GUILayout.Label('Player ping values')
		i as int = 0
		while i < Network.connections.Length:
			GUILayout.Label((((('Player ' + Network.connections[i]) + ' - ') + Network.GetAveragePing(Network.connections[i])) + ' ms'))
			i++