ArcadeStick.FromGameController(IGameController) 方法

定義

以電動搖桿的形式傳回指定的遊戲控制器。

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

參數

gameController
IGameController

要以電動搖桿傳回的遊戲控制器。

傳回

從指定的遊戲控制器傳回的電動搖桿。

Windows 需求

裝置系列
Windows 10 Creators Update (已於 10.0.15063.0 引進)
API contract
Windows.Foundation.UniversalApiContract (已於 v4.0 引進)

範例

在下列範例中,應用程式會取得第一個可用的 RawGameController 物件,並嘗試透過 ArcadeStick 類別存取此遊戲控制器。

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

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

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

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

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

備註

這個方法會檢查提供的遊戲控制器是否有電動搖桿實作,如果是的話,則會傳回該實作。 如果您想要先取得控制器做為 RawGameController,則可以使用這個方法,然後查看它是否可以當做 ArcadeStick使用,如果是的話,您可以使用電動搖桿的預設控制項配置,否則您可以讓玩家執行自己的輸入對應。

適用於

另請參閱