共用方式為


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,則可以使用這個方法,然後查看它是否可以當做 FlightStick使用,如果是的話,您可以使用飛行杆的預設控制項配置,否則您可以讓玩家執行自己的輸入對應。

適用於

另請參閱