Unity 插件:安装和设置插件组件 - Amazon GameLift

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Unity 插件:安装和设置插件组件

本节介绍如何将插件添加到 Unity 项目。安装插件后,在 Unity 编辑器中打开项目后,插件功能就可用。

开始之前

以下是使用适用于 Unity 的 Amazon GameLift 插件所需的内容:

  • 适用于 Windows 2022 的 Unity LTS 或适用于 macOS 的 Unity

  • 下载适用于 Unity 的亚马逊 GameLift 插件。[下载网站] 下载内容包括两个软件包:

    • 适用于 Unity 的亚马逊 GameLift 独立插件

    • SDK适用于 Unity 的亚马逊 GameLift C# 服务器

  • Microsoft Visual Studio 2019 或更高版本。

  • 一个包含 C# 游戏代码的多人游戏项目。

  • 第三方范围内的注册表 UnityNuGet。此工具管理第三方DLLs。有关更多信息,请参阅 UnityNuGetGithub 存储库。

将插件添加到游戏项目。

在 Unity 编辑器和游戏项目文件中工作,完成以下任务。

第 1 步: UnityNuGet 添加到你的游戏项目中

如果您尚未为游戏项目进行 UnityNuGet 设置,请按照以下步骤使用 Unity 包管理器安装该工具。或者 NuGet CLI,您可以使用手动下载DLLs。有关更多信息,请参阅适用于 Unity 的 Amazon GameLift C# 服务器SDKREADME

  1. 在 Unity 编辑器中打开项目后,进入主菜单并选择编辑、项目设置。从选项中选择包管理器部分,然后打开范围界定的注册表组。

  2. 选择 + 按钮,然后为限定 UnityNuGet 范围的注册表输入以下值:

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

对于 Unity 2021 版本的用户:

设置完成后 UnityNuGet,检查 Unity 控制台中是否显示Assembly Version Validation错误。如果 NuGet 包中强命名程序集的绑定重定向未正确解析到 Unity 项目中的路径,则会发生这些错误。要解决这一问题,请配置 Unity 的程序集版本验证:

  1. 在 Unity 编辑器中,进入主菜单并选择 “编辑”、“项目设置”,然后打开 “播放器” 部分。

  2. 取消选择程序集版本验证选项。

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

  1. 解压用于 Unity 下载的 Amazon GameLift 插件,其中包含两个软件包。

  2. 在 Unity 编辑器中打开项目后,进入主菜单并选择 “窗口”、“Package Manager”。

  3. 选择 + 按钮添加新软件包。选择从 tarball 添加软件包选项。

  4. 选择磁盘上的软件包中,找到用于 Unity 下载文件的 Amazon GameLift C# 服务器SDK插件,然后选择com.amazonaws.gameliftserver.sdk-<version>.tgz文件。选择打开以安装插件。

  5. 选择磁盘上的软件包中,找到用于 Unity 下载文件的 Amazon GameLift 独立插件,然后选择文件com.amazonaws.gamelift-<version>.tgz。选择打开以安装插件。

  6. 确认独立插件已添加到您的项目中。返回到 Unity 编辑器窗口。在主菜单中查看新的A mazon GameLift 菜单按钮。

第 3 步:导入示例游戏(可选)

Unity 插件附带了一组示例游戏资产,包括场景,您可以将其添加到游戏项目中。通过导入示例游戏,您可以快速使用 Amazon 测试、构建和部署一款简单的多人游戏 GameLift。该示例游戏已与 Amazon 完全集成 GameLift SDKs,因此您可以跳过集成任务并完成剩余的工作流程任务。

使用示例游戏时,您可以在短短几分钟内设置并加入本地托管的 Amazon GameLift Anywhere 舰队。您可以将游戏部署到 Amazon, GameLift并在不到一小时的时间内加入云端托管的直播游戏。

要导入示例游戏,请执行以下操作:
  1. 在 Unity 编辑器中打开游戏项目后,前往亚马逊 GameLift菜单并选择示例游戏、导入示例游戏

  2. 导入文件后,再次进入 Amazon GameLift 菜单,选择示例游戏,初始化设置。此步骤将配置您的项目以构建游戏客户端和服务器。

安装完成后,你会看到两个新场景添加到你的游戏项目中。您还将看到一些额外的项目资产,包括GameLiftClientSettings资产。

有关示例用户界面和游戏玩法的更多详细信息,请参阅示例游戏自述文件。