安裝團結的外掛程式 - Amazon GameLift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

安裝團結的外掛程式

本節介紹如何將插件添加到 Unity 項目。安裝外掛程式後,當您在 Unity 編輯器中開啟專案時,就可以使用外掛程式功能。

開始之前

下面是你需要使用 Amazon GameLift 插件統一:

  • 統一視窗 2022 LTS 或統一的 MacOS

  • Amazon GameLift 插件統一下載. [下載網站] 下載包括兩個軟件包:

    • Amazon GameLift 獨立插件的統一

    • 用於統一的 Amazon GameLift C# 服務器 SDK

  • Microsoft 視覺工作室 2019 或更新版本。

  • 使用 C# 遊戲程式碼的多人遊戲專案。

  • 第三方範圍的登錄。 UnityNuGet此工具可管理協力廠商 DLL。如需詳細資訊,請參閱 UnityNuGetGithub 儲存庫。

將外掛程式新增至您的遊戲專案

完成以下任務,在 Unity 編輯器和您的遊戲項目文件中工作。

步驟 1:新增 UnityNuGet 至您的遊戲專案

如果您沒有為您的遊戲專案 UnityNuGet 設定,請使用下列步驟使用 Unity 套件管理員來安裝工具。或者,您可以使用 NuGet CLI 手動下載 DLL。如需詳細資訊,請參閱適用於統一的 Amazon GameLift C# 伺服器開發套件README

  1. 在 Unity 編輯器中打開項目後,轉到主菜單並選擇編輯,項目設置。從選項中,選擇「Package 件管理員」區段,然後開啟「範圍登錄」群組。

  2. 選擇 + 按鈕,並為 UnityNuGet 範圍登錄輸入下列值:

    Name: Unity NuGet URL: https://unitynuget-registry.azurewebsites.net Scope(s): org.nuget

對於統一 2021 版本的用戶:

設置後 UnityNuGet,檢查 Unity 控制台中顯示的Assembly Version Validation錯誤。如果 NuGet 封裝中強式名稱組件的繫結重新導向未正確解析為 Unity 專案中的路徑,就會發生這些錯誤。若要解決此問題,請設定 Unity 的組件版本驗證:

  1. 在 Unity 編輯器中,轉到主菜單,然後選擇編輯,項目設置,然後打開播放器部分。

  2. 取消選取「組件版本驗證」選項。

第 2 步:添加插件和 C# 服務器 SDK 包

  1. 解壓縮 Amazon GameLift 插件統一下載,其中包含兩個軟件包。

  2. 在 Unity 編輯器中打開項目後,轉到主菜單並選擇窗口,Package 管理器。

  3. 選擇「+」按鈕以新增套件。選擇選項從壓縮包中添加包裹

  4. 在 [選取磁碟上的套件] 中,找出 Unity 下載檔案的 Amazon GameLift C# 伺服器 SDK 外掛程式,然後選擇com.amazonaws.gameliftserver.sdk-<version>.tgz檔案。選擇「開啟」以安裝外掛程式。

  5. [選取磁碟上的套件] 中,找出 Unity 下載檔案的 Amazon GameLift 獨立外掛程式,然後選擇檔案com.amazonaws.gamelift-<version>.tgz。選擇「開啟」以安裝外掛程式。

  6. 確認獨立外掛程式已新增至您的專案。返回統一編輯器窗口。檢查新的 Amazon 菜單按鈕的主 GameLift菜單。

步驟 3:導入示例遊戲(可選)

Unity 的外掛程式隨附一組範例遊戲資產 (包括場景),您可以將其新增到遊戲專案中。匯入範例遊戲可讓您快速透過 Amazon 測試、建置和部署簡單的多人遊戲 GameLift。範例遊戲已與 Amazon GameLift SDK 完全整合,因此您可以略過整合任務並完成剩餘的工作流程任務。

使用範例遊戲時,您可以在幾分鐘內設定並加入本機託管的 Amazon GameLift Anywhere 叢集。您可以在一小時內將遊戲部署到 Amazon, GameLift並在一小時內加入即時雲端託管遊戲。

若要匯入範例遊戲:
  1. 在 Unity 編輯器中打開您的遊戲項目後,轉到 Amazon GameLift 菜單並選擇示例遊戲,導入示例遊戲

  2. 導入文件後,再次轉到 Amazon GameLift 菜單,然後選擇示例遊戲,初始化設置。此步驟會設定您的專案以建置遊戲用戶端和伺服器。

安裝完成後,您會看到兩個新場景新增到您的遊戲專案中。您也會看到一些額外的專案資產,包括GameLiftClientSettings資產。

如需範例使用者介面和遊戲玩法的詳細資訊,請參閱範例遊戲讀我。