解决方案概述
Unity 提供了一系列示例项目和示例,可帮助您实现功能和端到端解决方案。
示例项目
以下示例可以帮助您在游戏中实现 UGS 功能。
示例项目 | 描述 |
---|---|
UGS 用例项目 | 包含一系列示例,旨在演示如何在单个 Unity 项目中使用多个 UGS 产品来解决常见的 游戏开发挑战。 |
游戏大厅示例 | 演示如何使用大厅和中继包来创建典型的游戏大厅体验。 |
好友示例 | 演示如何实现好友服务,为您的游戏用户创造更具社交性的体验。 |
MatchPlay 示例 | 演示如何使用匹配系统和游戏服务器托管 (Multiplay)来创建一个**匹配**按钮。 |
Unity Mirror 示例 | 演示如何将中继和Unity 传输包 (UTP)与Mirror 网络 API结合使用。 |
Block Your Friends 游戏示例 | 一个包含各种 UGS 产品的示例多人游戏。 |
Boss Room 游戏示例 | 一款功能齐全的合作多人 RPG 游戏,使用 Unity Netcode 以及中继、大厅和身份验证服务制作。 |
云代码触发器示例 | 一组示例,允许您使用云代码触发器来自动执行其他服务的功能,例如身份验证、云存档、排行榜和经济。 |
多人国际象棋示例 | 演示如何在无需专用游戏服务器的情况下,使用 UGS 实现服务器权威的异步多人游戏。这使用云代码来提供服务器权威,排行榜对玩家进行排名,以及大厅来提供游戏大厅体验。 |
功能集成
各种 Unity 游戏服务可以很好地协同工作,让您为用户创建高级解决方案。
下表概述了使用多个 UGS 功能来实现更大目标的用例。
用例 | 描述 |
---|---|
身份验证用例 | 您可以与身份验证一起使用的服务的概述。 |
大厅的身份验证 | 如何为大厅设置身份验证。 |
匹配系统的身份验证 | 如何为中继设置身份验证。 |
云代码集成 | 如何将云代码与其他服务集成。 |
将云代码与远程配置结合使用 | 如何将云代码与远程配置结合使用。 |
使用 CCD 和远程配置创建游戏覆盖 | 如何使用 CCD 和远程配置创建游戏覆盖。 |
使用云代码的游戏覆盖经济 | 如何使用云代码为经济创建游戏覆盖。 |
游戏覆盖用例 | 使用游戏覆盖的示例场景概述。 |
降低活跃玩家的广告频率 | 如何使用游戏覆盖来定制用户的 in-game 体验。 |
将大厅与中继集成 | 如何将大厅与中继集成。 |
将大厅与 Vivox 集成 | 如何将大厅与 Vivox 集成。 |
组队匹配 | 如何使用匹配系统创建组队,以及如何使用大厅共享数据。 |
将中继与 Netcode for GameObjects 结合使用 | 如何将中继与 Netcode 结合使用。 |
将中继与 UTP 结合使用 | 如何将中继与 Unity 传输包结合使用。 |