XNA'da, sadece nesneyi tutabiliyorsanız bunu söylemesi gereken SignedInGamer
bir SignedInGamer.PlayerIndex
üyesi olan bir sınıf vardır SignedInGamer
.
Bunu yapmak için, sistemin geçerli durumuna göre Gamer.SignedInGamers
bir SignedInGamer
nesne koleksiyonu içeren statik özellik vardır . Bu Microsoft.Xna.Framework.GamerServices
ad 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
}
}