bindings_vive_controller.json 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430
  1. {
  2. "action_manifest_version" : 0,
  3. "alias_info" : {},
  4. "app_key" : "application.generated.unity.vrcycling.exe",
  5. "bindings" : {
  6. "/actions/bikevr" : {
  7. "chords" : [],
  8. "haptics" : [],
  9. "poses" : [
  10. {
  11. "output" : "/actions/bikevr/in/steer",
  12. "path" : "/user/hand/left/pose/front"
  13. },
  14. {
  15. "output" : "/actions/bikevr/in/steer",
  16. "path" : "/user/hand/right/pose/front"
  17. }
  18. ],
  19. "skeleton" : [],
  20. "sources" : [
  21. {
  22. "inputs" : {
  23. "click" : {
  24. "output" : "/actions/bikevr/in/resetposition"
  25. }
  26. },
  27. "mode" : "trigger",
  28. "path" : "/user/hand/left/input/trigger"
  29. },
  30. {
  31. "inputs" : {
  32. "click" : {
  33. "output" : "/actions/bikevr/in/resetposition"
  34. }
  35. },
  36. "mode" : "trigger",
  37. "path" : "/user/hand/right/input/trigger"
  38. },
  39. {
  40. "inputs" : {
  41. "east" : {
  42. "output" : "/actions/bikevr/in/moveplayerright"
  43. },
  44. "north" : {
  45. "output" : "/actions/bikevr/in/moveplayerforward"
  46. },
  47. "south" : {
  48. "output" : "/actions/bikevr/in/moveplayerbackward"
  49. },
  50. "west" : {
  51. "output" : "/actions/bikevr/in/moveplayerleft"
  52. }
  53. },
  54. "mode" : "dpad",
  55. "parameters" : {
  56. "deadzone_pct" : "5",
  57. "overlap_pct" : "5",
  58. "sub_mode" : "click"
  59. },
  60. "path" : "/user/hand/left/input/trackpad"
  61. },
  62. {
  63. "inputs" : {
  64. "east" : {
  65. "output" : "/actions/bikevr/in/moveplayerright"
  66. },
  67. "north" : {
  68. "output" : "/actions/bikevr/in/moveplayerforward"
  69. },
  70. "south" : {
  71. "output" : "/actions/bikevr/in/moveplayerbackward"
  72. },
  73. "west" : {
  74. "output" : "/actions/bikevr/in/moveplayerleft"
  75. }
  76. },
  77. "mode" : "dpad",
  78. "parameters" : {
  79. "deadzone_pct" : "5",
  80. "overlap_pct" : "5",
  81. "sub_mode" : "click"
  82. },
  83. "path" : "/user/hand/right/input/trackpad"
  84. },
  85. {
  86. "inputs" : {
  87. "click" : {
  88. "output" : "/actions/bikevr/in/moveplayermodeswitch"
  89. }
  90. },
  91. "mode" : "button",
  92. "path" : "/user/hand/left/input/application_menu"
  93. },
  94. {
  95. "inputs" : {
  96. "click" : {
  97. "output" : "/actions/bikevr/in/moveplayermodeswitch"
  98. }
  99. },
  100. "mode" : "button",
  101. "path" : "/user/hand/right/input/application_menu"
  102. },
  103. {
  104. "inputs" : {
  105. "click" : {
  106. "output" : "/actions/bikevr/in/resetbikeposition"
  107. }
  108. },
  109. "mode" : "toggle_button",
  110. "path" : "/user/hand/left/input/grip"
  111. },
  112. {
  113. "inputs" : {
  114. "click" : {
  115. "output" : "/actions/bikevr/in/resetbikeposition"
  116. }
  117. },
  118. "mode" : "toggle_button",
  119. "path" : "/user/hand/right/input/grip"
  120. }
  121. ]
  122. },
  123. "/actions/buggy" : {
  124. "chords" : [],
  125. "haptics" : [],
  126. "poses" : [],
  127. "skeleton" : [],
  128. "sources" : [
  129. {
  130. "inputs" : {
  131. "pull" : {
  132. "output" : "/actions/buggy/in/throttle"
  133. }
  134. },
  135. "mode" : "trigger",
  136. "path" : "/user/hand/left/input/trigger"
  137. },
  138. {
  139. "inputs" : {
  140. "pull" : {
  141. "output" : "/actions/buggy/in/throttle"
  142. }
  143. },
  144. "mode" : "trigger",
  145. "path" : "/user/hand/right/input/trigger"
  146. },
  147. {
  148. "inputs" : {
  149. "click" : {
  150. "output" : "/actions/buggy/in/brake"
  151. },
  152. "position" : {
  153. "output" : "/actions/buggy/in/steering"
  154. }
  155. },
  156. "mode" : "trackpad",
  157. "path" : "/user/hand/left/input/trackpad"
  158. },
  159. {
  160. "inputs" : {
  161. "click" : {
  162. "output" : "/actions/buggy/in/brake"
  163. },
  164. "position" : {
  165. "output" : "/actions/buggy/in/steering"
  166. }
  167. },
  168. "mode" : "trackpad",
  169. "path" : "/user/hand/right/input/trackpad"
  170. },
  171. {
  172. "inputs" : {
  173. "click" : {
  174. "output" : "/actions/buggy/in/reset"
  175. }
  176. },
  177. "mode" : "button",
  178. "path" : "/user/hand/left/input/application_menu"
  179. },
  180. {
  181. "inputs" : {
  182. "click" : {
  183. "output" : "/actions/buggy/in/reset"
  184. }
  185. },
  186. "mode" : "button",
  187. "path" : "/user/hand/right/input/application_menu"
  188. }
  189. ]
  190. },
  191. "/actions/default" : {
  192. "chords" : [],
  193. "haptics" : [
  194. {
  195. "output" : "/actions/default/out/haptic",
  196. "path" : "/user/hand/left/output/haptic"
  197. },
  198. {
  199. "output" : "/actions/default/out/haptic",
  200. "path" : "/user/hand/right/output/haptic"
  201. }
  202. ],
  203. "poses" : [
  204. {
  205. "output" : "/actions/default/in/pose",
  206. "path" : "/user/hand/left/pose/raw"
  207. },
  208. {
  209. "output" : "/actions/default/in/pose",
  210. "path" : "/user/hand/right/pose/raw"
  211. }
  212. ],
  213. "skeleton" : [
  214. {
  215. "output" : "/actions/default/in/skeletonlefthand",
  216. "path" : "/user/hand/left/input/skeleton/left"
  217. },
  218. {
  219. "output" : "/actions/default/in/skeletonrighthand",
  220. "path" : "/user/hand/right/input/skeleton/right"
  221. }
  222. ],
  223. "sources" : [
  224. {
  225. "inputs" : {
  226. "click" : {
  227. "output" : "/actions/default/in/interactui"
  228. }
  229. },
  230. "mode" : "button",
  231. "path" : "/user/hand/left/input/trigger"
  232. },
  233. {
  234. "inputs" : {
  235. "click" : {
  236. "output" : "/actions/default/in/grabgrip"
  237. }
  238. },
  239. "mode" : "button",
  240. "parameters" : {
  241. "click_activate_threshold" : "0.05",
  242. "click_deactivate_threshold" : "0",
  243. "force_input" : "force"
  244. },
  245. "path" : "/user/hand/left/input/grip"
  246. },
  247. {
  248. "inputs" : {
  249. "click" : {
  250. "output" : "/actions/default/in/grabpinch"
  251. }
  252. },
  253. "mode" : "button",
  254. "parameters" : {
  255. "click_activate_threshold" : "0.75",
  256. "click_deactivate_threshold" : "0.7",
  257. "force_input" : "value"
  258. },
  259. "path" : "/user/hand/left/input/trigger"
  260. },
  261. {
  262. "inputs" : {
  263. "click" : {
  264. "output" : "/actions/default/in/interactui"
  265. }
  266. },
  267. "mode" : "button",
  268. "path" : "/user/hand/right/input/trigger"
  269. },
  270. {
  271. "inputs" : {
  272. "click" : {
  273. "output" : "/actions/default/in/grabpinch"
  274. }
  275. },
  276. "mode" : "button",
  277. "parameters" : {
  278. "click_activate_threshold" : "0.75",
  279. "click_deactivate_threshold" : "0.7"
  280. },
  281. "path" : "/user/hand/right/input/trigger"
  282. },
  283. {
  284. "inputs" : {
  285. "center" : {
  286. "output" : "/actions/default/in/teleport"
  287. },
  288. "east" : {
  289. "output" : "/actions/default/in/snapturnright"
  290. },
  291. "north" : {
  292. "output" : "/actions/default/in/teleport"
  293. },
  294. "south" : {
  295. "output" : "/actions/default/in/teleport"
  296. },
  297. "west" : {
  298. "output" : "/actions/default/in/snapturnleft"
  299. }
  300. },
  301. "mode" : "dpad",
  302. "parameters" : {
  303. "deadzone_pct" : "90",
  304. "overlap_pct" : "15",
  305. "sub_mode" : "click"
  306. },
  307. "path" : "/user/hand/left/input/trackpad"
  308. },
  309. {
  310. "inputs" : {
  311. "center" : {
  312. "output" : "/actions/default/in/teleport"
  313. },
  314. "east" : {
  315. "output" : "/actions/default/in/snapturnright"
  316. },
  317. "north" : {
  318. "output" : "/actions/default/in/teleport"
  319. },
  320. "south" : {
  321. "output" : "/actions/default/in/teleport"
  322. },
  323. "west" : {
  324. "output" : "/actions/default/in/snapturnleft"
  325. }
  326. },
  327. "mode" : "dpad",
  328. "parameters" : {
  329. "deadzone_pct" : "90",
  330. "overlap_pct" : "15",
  331. "sub_mode" : "click"
  332. },
  333. "path" : "/user/hand/right/input/trackpad"
  334. },
  335. {
  336. "inputs" : {
  337. "click" : {
  338. "output" : "/actions/default/in/grabgrip"
  339. }
  340. },
  341. "mode" : "button",
  342. "parameters" : {
  343. "click_activate_threshold" : "0.05",
  344. "click_deactivate_threshold" : "0",
  345. "force_input" : "force"
  346. },
  347. "path" : "/user/hand/right/input/grip"
  348. },
  349. {
  350. "inputs" : {
  351. "pull" : {
  352. "output" : "/actions/default/in/squeeze"
  353. }
  354. },
  355. "mode" : "trigger",
  356. "path" : "/user/hand/left/input/trigger"
  357. },
  358. {
  359. "inputs" : {
  360. "pull" : {
  361. "output" : "/actions/default/in/squeeze"
  362. }
  363. },
  364. "mode" : "trigger",
  365. "path" : "/user/hand/right/input/trigger"
  366. },
  367. {
  368. "inputs" : {},
  369. "mode" : "none",
  370. "path" : "/user/hand/left/input/skeleton/left"
  371. },
  372. {
  373. "inputs" : {},
  374. "mode" : "none",
  375. "path" : "/user/hand/right/input/skeleton/left"
  376. }
  377. ]
  378. },
  379. "/actions/platformer" : {
  380. "chords" : [],
  381. "haptics" : [],
  382. "poses" : [],
  383. "skeleton" : [],
  384. "sources" : [
  385. {
  386. "inputs" : {
  387. "click" : {
  388. "output" : "/actions/platformer/in/jump"
  389. }
  390. },
  391. "mode" : "button",
  392. "path" : "/user/hand/left/input/trackpad"
  393. },
  394. {
  395. "inputs" : {
  396. "click" : {
  397. "output" : "/actions/platformer/in/jump"
  398. }
  399. },
  400. "mode" : "button",
  401. "path" : "/user/hand/right/input/trackpad"
  402. },
  403. {
  404. "inputs" : {
  405. "position" : {
  406. "output" : "/actions/platformer/in/move"
  407. }
  408. },
  409. "mode" : "trackpad",
  410. "path" : "/user/hand/left/input/trackpad"
  411. },
  412. {
  413. "inputs" : {
  414. "position" : {
  415. "output" : "/actions/platformer/in/move"
  416. }
  417. },
  418. "mode" : "trackpad",
  419. "path" : "/user/hand/right/input/trackpad"
  420. }
  421. ]
  422. }
  423. },
  424. "category" : "steamvr_input",
  425. "controller_type" : "vive_controller",
  426. "description" : "",
  427. "name" : "vive_controller",
  428. "options" : {},
  429. "simulated_actions" : []
  430. }