使用舊版 Unreal Engine (4.26 版之前)
如果您使用的是 Unreal Engine 4.26 版或更新版本,請參閱 在 PC 上開始使用 Unreal。 如果您使用的是 Unreal Engine 4.25 版或更早版本,且無法升級到 4.26 版或更新版本,您仍然可以使用 Gaming Runtime 和 XBOX Services API (XSAPI) 的匯入程式庫,整合主要的 XBOX 生態系統體驗。 這些匯入程式庫可讓遊戲直接呼叫 Gaming Runtime API 和 XSAPI,而不需要將 GDK 平台目標新增至遊戲專案。新增 Gaming Runtime 和 XSAPI 的標頭與匯入程式庫
- 找到 Unreal 專案的組建檔案:/Source/(ProjectName)/(ProjectName).Build.cs
- 新增下列這一行以定義 _GAMING_DESKTOP 巨集
- 新增下列 include 路徑
若為 Microsoft GDK (2024 年 6 月) 或更早版本,請使用:C:\Program Files (x86)\Microsoft GDK\230300\GRDK\ExtensionLibraries\Xbox.Services.API.C\DesignTime\CommonConfiguration\Neutral\Include
- 為匯入程式庫新增下列程式庫路徑
若為 Microsoft GDK (2024 年 6 月) 或更早版本,請使用:C:\Program Files (x86)\Microsoft GDK\230300\GRDK\ExtensionLibraries\Xbox.Services.API.C\DesignTime\CommonConfiguration\Neutral\Lib\Release\Microsoft.Xbox.Services.141.GDK.C.Thunks.lib
根據 GDK 版本和安裝位置,您電腦上的 include 路徑和程式庫路徑可能會有所不同。
從 C++ 程式碼檔案存取 Gaming Runtime 和 XSAPI
- 決定您要在何處新增登入和解除鎖定成就等功能的整合
- 新增 Gaming Runtime 和 XSAPI 的標頭
- 整合服務呼叫。請參閱下列範例:
- 操作說明:登入使用者的最佳做法
- 更新遊戲管理的成就
在 Partner Center 中建立產品
在測試 XBOX services 功能或將遊戲發佈到 Microsoft Store 之前,您必須在 Partner Center 中建立已啟用 XBOX services 的產品。如需 Partner Center 的詳細資訊,請參閱「在 Partner Center 中設定應用程式或遊戲 (適用於受管理的合作夥伴)」。為遊戲建立 MicrosoftGame.config 檔案
若要讓遊戲登入 XBOX services,您必須在遊戲套件中包含 MicrosoftGame.config 檔案,並在 “MSAAppId” 和 “TitleId” 欄位中填入您在上一個步驟中建立之 Partner Center 專案的值。建立設定檔最簡單的方式是使用 MicrosoftGame.config 編輯器。如需 MicrosoftGame.config 檔案的詳細資訊,請參閱 MicrosoftGame.config 概觀。請確定 MicrosoftGame.config 檔案位於包含遊戲主要可執行檔的相同目錄中。
建立並註冊遊戲套件
若要從遊戲登入 XBOX services 並測試服務整合,您必須建立套件並註冊它。- 選取 [File] > [Package Project] > [Windows] > [Windows (64-bit)] 以開啟封裝對話方塊。
- 從 [檔案總管] 對話方塊中選擇組建輸出的資料夾,然後選取 [選擇資料夾]。
- 使用 wdapp 啟動遊戲。
- 或者,您也可以使用 wdapp 註冊套件,然後從 [開始] 功能表啟動遊戲。
直接按兩下可執行檔將無法登入 XBOX services。
