Condividi tramite


FlightStick.FromGameController(IGameController) Metodo

Definizione

Restituisce il controller di gioco specificato come un bastone di volo.

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

Parametri

gameController
IGameController

Il controller di gioco da restituire come un bastone di volo.

Restituisce

Il bastone di volo che è stato restituito dal controller di gioco specificato.

Esempio

Nell'esempio seguente l'app ottiene il primo oggetto RawGameController disponibile e tenta di accedere a questo controller di gioco tramite la classe 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.
}

Commenti

Questo metodo controlla se il controller di gioco fornito ha un'implementazione di bastone di volo e, in tal caso, restituisce tale implementazione. È possibile usare questo metodo se si vuole prima ottenere il controller come RawGameController e quindi verificare se può essere usato come FlightStick, se è possibile usare uno schema di controllo predefinito per le levette di volo, altrimenti è possibile consentire al giocatore di eseguire il proprio mapping di input.

Si applica a

Vedi anche