跳转至

如何使用

如何使用 RTT4U

要使用 Unity 的实时测试(以下简称 RTT4U),您需要按照以下步骤进行。

  1. 构建 RTT 客户端应用程序(初始构建一次或根据需要重新构建)
  2. 运行 Unity 编辑器播放模式

RTT 客户端

RTT4U 通过构建一个内部应用程序来应用 Hive SDK,然后在 RTT Player 中运行该应用程序,RTT Player 是一个 Android 模拟器。

因此,为了使用 RTT4U 测试任何使用 Hive SDK 实现的应用程序,该应用程序必须至少构建一次。构建的应用程序称为 RTT 客户端。RTT 客户端应用程序在 RTT 播放器上运行 Hive SDK Android 库,并将执行结果返回给 Unity 编辑器。

要构建 RTT 客户端应用程序,必须满足以下条件:

  • 完成从安装和配置 Hive SDK Unity Android 到应用开发的所有过程
  • 确保安装了 Android SDK 和 NDK,以便应用可以在 Unity 中正确构建


构建 RTT 客户端应用程序有两种方法:自动和手动。

自动构建(推荐)

构建过程如下:

  1. 保存Unity项目。
  2. 从菜单中选择 Hive > RTT4U > Build RTT Client 开始构建RTT客户端。
  3. 一旦构建完成,RTTClient.apk 将在 UNITY_PROJECT_DIRECTORY/Library/Builds/RTTClient 中创建。这是RTT客户端的临时Unity项目。


如果您更改hive_config.xml的内容或修改Android依赖项,则必须重新构建RTT客户端。

手动构建

如果自动构建花费太长时间或RTTClient.apk未创建,请尝试手动构建。在尝试手动构建之前,请检查以下内容:

  1. 确保 Hive SDK 已正确应用
  2. 确认应用程序可以在 Unity 项目中正确构建


手动构建遵循以下步骤:

  1. 从菜单中选择 Hive > RTT4U > 检查 RTT 客户端项目路径
  2. 在 Unity 编辑器控制台中查找日志 RTTClient 临时项目 : {PROJECT_DIRECTORY}
  3. 在 Unity 编辑器中打开位于 PROJECT_DIRECTORY 的项目。这是 RTT 客户端的临时 Unity 项目。
  4. 通过选择 文件 > 构建设置 > 构建 直接构建项目。项目目标应为 Android。
  5. 解决构建过程中出现的任何问题。
  6. 将找到的解决方案应用到您正在处理的原始 Unity 项目中。

运行 Unity 编辑器播放模式

在构建RTT客户端应用程序后,按照以下步骤在Unity编辑器播放模式中测试Hive SDK功能。

1. 在开始场景中实现插件初始化

在启动应用的场景中实现Hive SDK Unity插件初始化(HIVEUnityPlugin.InitPlugin)。确保在运行RTT客户端应用后调用Hive SDK Unity插件的初始化代码。

void Awake () {
// Creates a game object for the Hive SDK plugin.
hive.HIVEUnityPlugin.InitPlugin();
}
Warning

如果在 Hive SDK Unity 插件初始化完成之前切换到另一个场景,Hive SDK GameObject 将不会被创建,RTT4U 将无法正常工作。

2. 激活 RTT4U

从菜单中选择 Hive > RTT4U > RTT启用 以激活RTT4U。

Note

您不能使用 运行 RTT 播放器 在 RTT 播放器中激活 RTT4U。您必须使用 RTT 启用 来激活 RTT4U。仅在安装后检查模拟器是否正常工作时使用 运行 RTT 播放器

3. 打开 RTTClientWaiter 场景

保存当前正在工作的场景后,选择 Hive > RTT4U > 打开 RTT 客户端等待场景 以打开 RTTClientWaiter 场景

4. 进入播放模式

在 Unity 编辑器中点击播放按钮以进入播放模式。

5. 等待 RTT 客户端应用程序运行

一旦进入播放模式,RTT播放器和RTT客户端应用将自动运行。请等待RTT客户端应用启动。

6. 测试 Hive SDK 功能

在所需场景中测试Hive SDK功能。例如,在游戏应用中,您可以在登录、游戏大厅、商店和战斗等各种场景中测试Hive SDK功能。Hive SDK用户界面将在RTT播放器上显示,允许您从显示的用户界面测试Hive SDK,并返回到Unity编辑器播放器模式以测试应用程序。

Note

建议遵循Hive SDK 流程进行测试。例如,大多数Hive SDK功能可以在执行Hive SDK初始化和IdP登录后进行测试。