自定义控制器项目

自定义控制器项目

开发者包中包含一个 Android Studio 项目,用于构建自定义控制器档案,以后可以使用它来代替 Snapdragon Spaces Unity 包或 Unreal Engine 插件中默认包含的控制器档案。

1. 打开项目: 使用 Android Studio(推荐2020.3或更高版本)打开项目, 进入 SpacesController > res > layout > custom_input_companion_controller.xml。

2. 调整类: 修改位于 SpacesController > java > com.qualcomm.snapdragon.spaces.spacescontroller.SpacesCustomInputContentViewFactory 的类。

3. 管理 ID 和值: 若布局文件中的 ID 或 SpacesController > res > values 路径下声明的其他值有变动,需同步调整相应类中的对应部分以避免链接错误。

截屏2024-07-28 22.02.57.png

构建自定义控制器项目

执行 Assemble 任务: 在 Gradle 窗口中执行 SpacesController 模块的 assemble 任务,路径为 SpacesController > Tasks > build,或者在项目根目录下运行命令 gradle assemble(Windows)或 ./gradle assemble(macOS/Linux)。

截屏2024-07-28 22.05.47.png


如果构建成功,则可以在以下步骤之一中使用位于SpacesController > build > output > aar下的生成的档案之一(发布或调试):

在 Unity 中使用自定义控制器

在 Unreal 中使用自定义控制器