How to configure binding for Vive Cosmos Controller in Unity?

I’m using SteamVR package in my Unity project and was able to configure most of the wanted controllers but one - HTC Vive Cosmos Controller is missing in the list of the controllers:

I don’t have a physical controller but I want to create binding and ship it with my game. I’m using 2.7.3 (sdk 1.14.15) version of the SteamVR package from the Unity Assets Store. I’ve also checked that my SteamVR/Actions.json has the required default bindings:

{
"controller_type": "vive_cosmos_controller",
"binding_url": "bindings_vive_cosmos_controller.json"
},
{
"controller_type": "vive_cosmos",
"binding_url": "binding_vive_cosmos.json"
},

And related files bindings_vive_cosmos_controller.json && binding_vive_cosmos.json in the same folder. The only issue is to have that UI binding editor properly map my game actions to the available controller physical buttons. How can I do that?

SteamVR & Vive support handled by their respective teams. Please share this on the Vive forums or Valve Github so that their team can advise.

1 Like