大多数浏览器和
Developer App 均支持流媒体播放。
-
通过 Game Center 将同播共享功能添加到多人游戏中
了解如何使用同播共享让玩家与 FaceTime 通话中的朋友一起进入游戏。如果您已经在使用 Game Center 多人游戏 UI,我们将向您展示如何轻松地启用同播共享支持。如果您构建了自定界面,我们将为您提供支持同播共享的代码 — 只需几行代码即可。
资源
-
下载
大家好 我是 Zhehong 来自 Game Center 工程团队 今天很高兴向你介绍 如何将同播共享与 Game Center 集成 Game Center 是 Apple 的社交游戏平台 通过“玩家活动” 玩家可以添加朋友 展开竞技 获得成就 还能在同一个位置 查看所有资源 Game Center 还支持 出色的多人游戏体验 包括邀请 竞赛 实时游戏 和语音聊天 今年 我们很高兴 实现了同播共享对 Game Center 的支持 玩家可以邀请朋友、联系人 和附近的玩家一起玩 同播共享使他们可以随时分享 当下的游戏体验 现在 如果玩家 在进行 FaceTime 通话 或加入了信息群组 他们就可以一起 快速进入游戏 不妨设想玩家 与一些朋友 位于某个信息群组中 他们想玩游戏 此时 他们只需从群聊中 启动音频通话 朋友们会以 FaceTime 通话 的形式收到邀请 这时就可以启动游戏了
让我们以 NBA 2K23 Arcade Edition 为例 我们可以点按 标题屏幕中的“Play Now” 并选择“Multiplayer” 然后 轻点 “Play With Friends”按钮 之后 点按“Online NBA”按钮 将进入游戏的 “Settings”页面 将它设为四节 每节两分钟 点按“Next” 此时显示 Game Center 多人游戏 UI 在这里 玩家会看到 全新的模式选择屏幕 其中包含同播共享选项 轻点 “Start SharePlay”按钮 将激活群组活动 只需轻点自己这一端的 “Open”按钮 玩家们就可以加入游戏 并一起玩 如果你在游戏中 已使用 Game Center 支持多人游戏 那么只需一次 小的更新即可实现 SharePlay 的全面集成 现在 我将向你展示如何 为游戏启用 SharePlay 目前 如果你提供 GKMatchmakerViewController 玩家就会默认 看到模式选择屏幕 如果你想采用 同播共享集成 第一步就是为游戏添加 “Group Activities”授权 为此 你可以前往项目设置 在“Signing & Capabilities”标签中 搜索“Group Activities” 并选中它 启用 GroupActivities 功能后 模式选择屏幕上 将显示同播共享选项 如果你是使用 由 GKMatchmakerViewController 提供的 Game Center 多人游戏 UI 那么你只需要完成这一步即可 所有工作都结束了 另一方面 如果你想使用 Game Center API 构建自己的多人游戏 UI 那么你可以选择直接 与同播共享的 API 进行集成 但由于你使用的是 Game Center API 我们也会为你做相关介绍 方法也很简单 你已经在 Xcode 中 添加了 GroupActivities 功能 现在 你想要调用 部分 GameKit API 你可以调用 API 在同播共享上 启动“Group Activities” 然后 向收件人列表中 添加玩家 最后 调用 API 开始竞赛 让我们进到代码中 首先调用 GKMatchmaker .shared.startGroupActivity 这样 当玩家想通过 FaceTime 通话加入竞赛时 GameKit 就可以 向游戏发出通知 然后 向收件人列表中 添加玩家 最后 调用 GKMatchmaker.shared.findMatch 开始竞赛 只需通过这些步骤 你的游戏现在就能 支持同播共享了 就这么简单 总之 Game Center 与同播共享的集成 方便了玩家 与朋友一起玩游戏 如果你是使用 Game Center UI 来打造 多人游戏体验 只需在 Xcode 中 添加 GroupActivities 功能 如果你想构建 自己的自定 UI 请使用 GKMatchmaker 中 提供的新 API 如果你是第一次 使用 Game Center 来打造 多人游戏体验 建议你观看 WWDC22 中的以下视频 “轻点进入 Game Center: 排行榜、成就 以及多玩家游戏” 感谢你的观看
-
-
正在查找特定内容?在上方输入一个主题,就能直接跳转到相应的精彩内容。
提交你查询的内容时出现错误。请检查互联网连接,然后再试一次。