在线服务外部UI接口(Online Services External UI Interface) 提供对平台在线服务外部用户接口的访问权限。特定于平台的外部UI适用于以下操作:
- 用户登录
- 好友和社交互动
API概述
| 函数 | 说明 |
|---|---|
ShowLoginUI |
显示默认在线服务的登录UI。 |
ShowFriendsUI |
显示默认在线服务的好友UI。 |
OnExternalUIStatusChanged |
外部UI状态变更时触发的事件。 |
仅当你使用的在线服务平台实施支持外部UI接口时,才能成功访问外部UI接口。
访问外部UI接口
某些在线服务拥有内置的标准化用户接口,会在执行特定操作时显示。会显示内置UI的操作示例可能包括:
- 登录在线服务
- 将玩家邀请至会话
- 添加好友
这些操作可能会产生一个独立于游戏的表单、覆层、屏幕或工作流程,用户必须浏览这些内容才能访问对应功能。这样做通常是为了确保某些敏感的交互始终以同一方式进行处理,并且由拥有该在线服务的公司控制,而非由个人第三方开发人员控制。这些功能也不是所有在线服务的标准功能,在某些情况下,可能只存在于某个特定的服务或系统上。为了处理这些不同的功能,在线服务插件将收集各种功能,并提供外部UI接口与之交互。
更多信息
头文件
直接查阅 ExternalUI.h 头文件,根据需要了解更多信息。外部UI接口头文件 ExternalUI.h 位于以下目录中:
Engine\Plugins\Online\OnlineServices\Source\OnlineServicesInterface\Public\Online
如需有关如何获取UE源代码的说明,请参阅关于下载虚幻引擎源代码的文档。