本教程介绍如何在实时共享体验中连接多个用户。 完成本教程后,你将能够在多个设备上运行应用,并让每个用户看到其他用户的虚拟形象实时移动。
目标
- 了解如何在共享体验中连接多个用户
准备场景
在本部分中,你将通过添加一些教程预制件来准备场景。
在“项目”窗口中,导航到 “资产>MRTK”。Tutorials.MultiUserCapabilities>Prefabs 文件夹,然后单击并拖动以下预制件到“层次结构”窗口中,将其添加到场景中:
- NetworkLobby prefab
- SharedPlayground prefab
配置 PUN 以实例化用户预制件
在本部分中,将项目配置为使用 PhotonUser prefab。
在“项目”窗口中,导航到 “资产>MRTK”。Tutorials.MultiUserCapabilities>Resources 文件夹。
在“层次结构”窗口中,展开 NetworkLobby 对象并选择 NetworkRoom 子对象,然后在“检查器”窗口中,找到 Photon 会议室 (脚本) 组件,并按如下所示对其进行配置:
- 在 “Photon 用户预制件 ”字段中,从“资源”文件夹分配 PhotonUser prefab
尝试使用多个用户的体验
如果现在生成 Unity 项目并将其部署到 HoloLens,则返回到 Unity,在 HoloLens 上运行应用时进入游戏模式,当你将头 (HoloLens 时,你将看到 HoloLens 用户头像移动) :
提示
有关如何生成Unity项目并将其部署到HoloLens 2的提醒,可参阅生成应用HoloLens 2说明。
警告
应用需要连接到 Photon,因此请确保计算机/设备已连接到 Internet。
祝贺
你已成功配置项目,允许多个用户连接到同一体验并查看彼此的移动。 在下一教程中,你将实现功能,以便对象移动也跨多个设备共享。