自定義控制器項目
開發者包中(zhōng)包含一個 Android Studio 項目,用(yòng)于構建自定義控制器檔案,以後可(kě)以使用(yòng)它來代替 Snapdragon Spaces Unity 包或 Unreal Engine 插件中(zhōng)默認包含的控制器檔案。
1. 打開項目: 使用(yòng) Android Studio(推薦2020.3或更高版本)打開項目, 進入 SpacesController > res > layout > custom_input_companion_controller.xml。
2. 調整類: 修改位于 SpacesController > java > com.qualcomm.snapdragon.spaces.spacescontroller.SpacesCustomInputContentViewFactory 的類。
3. 管理(lǐ) ID 和值: 若布局文(wén)件中(zhōng)的 ID 或 SpacesController > res > values 路徑下聲明的其他(tā)值有(yǒu)變動,需同步調整相應類中(zhōng)的對應部分(fēn)以避免鏈接錯誤。
構建自定義控制器項目
執行 Assemble 任務(wù): 在 Gradle 窗口中(zhōng)執行 SpacesController 模塊的 assemble 任務(wù),路徑為(wèi) SpacesController > Tasks > build,或者在項目根目錄下運行命令 gradle assemble(Windows)或 ./gradle assemble(macOS/Linux)。
如果構建成功,則可(kě)以在以下步驟之一中(zhōng)使用(yòng)位于SpacesController > build > output > aar下的生成的檔案之一(發布或調試):
●在 Unity 中(zhōng)使用(yòng)自定義控制器
●在 Unreal 中(zhōng)使用(yòng)自定義控制器