Unity3d NetworkManager獲取加入遊戲網絡的玩家連接數

注意客戶端必須有localPlayerAuthority權限

public class NetworkPanel : MonoBehaviour
{
    public Text textConnectionCount;
    private void Update()
    { 
        if (NetworkServer.active)
        {
            List<NetworkIdentity> valueList = NetworkServer.objects.Values.ToList();
            int playerCount = valueList.Count(item => item.localPlayerAuthority);
            textConnectionCount.text = playerCount.ToString();
        }
        else
        {
            textConnectionCount.text = "";
        }
    }
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章