답변:
XNA에는 객체를 보유 할 수 있다면 알려주 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
}
}