एक्सएनए में SignedInGamerएक SignedInGamer.PlayerIndexसदस्य के साथ एक वर्ग है जो आपको बस यह बताना चाहिए कि यदि आप SignedInGamerऑब्जेक्ट की पकड़ पा सकते हैं ।
ऐसा करने के लिए, Gamer.SignedInGamersस्थिर संपत्ति होती है जिसमें SignedInGamerसिस्टम की वर्तमान स्थिति के आधार पर वस्तुओं का संग्रह होता है। यह Microsoft.Xna.Framework.GamerServicesनामस्थान से है।
इस जानकारी से आप निम्नलिखित कुछ कर सकते हैं:
//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
}
}