다음을 통해 공유


FlightStick.FromGameController(IGameController) 메서드

정의

지정된 게임 컨트롤러를 플라이트 스틱으로 반환합니다.

public:
 static FlightStick ^ FromGameController(IGameController ^ gameController);
 static FlightStick FromGameController(IGameController const& gameController);
public static FlightStick FromGameController(IGameController gameController);
function fromGameController(gameController)
Public Shared Function FromGameController (gameController As IGameController) As FlightStick

매개 변수

gameController
IGameController

플라이트 스틱으로 반환될 게임 컨트롤러입니다.

반환

지정된 게임 컨트롤러에서 반환된 플라이트 스틱입니다.

예제

다음 예제에서 앱은 사용 가능한 첫 번째 RawGameController 개체를 가져오고 FlightStick 클래스를 통해 이 게임 컨트롤러에 액세스하려고 시도합니다.

#include <winrt/Windows.Gaming.Input.h>
using namespace winrt;
using namespace Windows::Gaming::Input;
...
FlightStick flightStick{ nullptr };

if (RawGameController::RawGameControllers().Size() > 0)
{
    RawGameController rawGameController{ RawGameController::RawGameControllers().GetAt(0) };
    flightStick = FlightStick::FromGameController(rawGameController);
}

if (flightStick)
{
    // Assign a standard button mapping to this controller.
}
FlightStick^ flightStick;

if (RawGameController::RawGameControllers->Size > 0)
{
    RawGameController^ rawGameController = 
        RawGameController::RawGameControllers->GetAt(0);

    flightStick = FlightStick::FromGameController(rawGameController);
}

if (flightStick != nullptr)
{
    // Assign a standard button mapping to this controller.
}

설명

이 메서드는 제공된 게임 컨트롤러에 플라이트 스틱 구현이 있는지 확인하고, 그렇다면 해당 구현을 반환합니다. 먼저 컨트롤러를 RawGameController로 가져와 플라이 트스틱으로 사용할 수 있는지 확인하려는 경우 이 메서드를 사용할 수 있습니다. 이 경우 플라이트 스틱에 대한 기본 제어 체계를 사용할 수 있습니다. 그렇지 않으면 플레이어가 자신의 입력 매핑을 수행하도록 할 수 있습니다.

적용 대상

추가 정보