XNA'da, sadece nesneyi tutabiliyorsanız bunu söylemesi gereken SignedInGamerbir SignedInGamer.PlayerIndexüyesi olan bir sınıf vardır SignedInGamer.
Bunu yapmak için, sistemin geçerli durumuna göre Gamer.SignedInGamersbir SignedInGamernesne koleksiyonu içeren statik özellik vardır . Bu Microsoft.Xna.Framework.GamerServicesad alanından.
Bu bilgilerle aşağıdakine benzer bir şey yapabilirsiniz:
//If player 2 is connected
if (GamePad.GetState(PlayerIndex.Two).IsConnected)
{
//If we can't find a signed in gamer with a PlayerIndex of two
if (!Gamer.SignedInGamers.Cast<SignedInGamer>().Any(x => x.PlayerIndex == PlayerIndex.Two))
{
//Your handling code here
}
}