profile.json 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. {
  2. "profileId": "generic-trigger",
  3. "fallbackProfileIds": [],
  4. "layouts": {
  5. "left": {
  6. "selectComponentId": "xr-standard-trigger",
  7. "components": {
  8. "xr-standard-trigger": {
  9. "type": "trigger",
  10. "gamepadIndices": {
  11. "button": 0
  12. },
  13. "rootNodeName": "xr_standard_trigger",
  14. "visualResponses": {
  15. "xr_standard_trigger_pressed": {
  16. "componentProperty": "button",
  17. "states": [
  18. "default",
  19. "touched",
  20. "pressed"
  21. ],
  22. "valueNodeProperty": "transform",
  23. "valueNodeName": "xr_standard_trigger_pressed_value",
  24. "minNodeName": "xr_standard_trigger_pressed_min",
  25. "maxNodeName": "xr_standard_trigger_pressed_max"
  26. }
  27. }
  28. }
  29. },
  30. "gamepadMapping": "xr-standard",
  31. "rootNodeName": "generic-trigger-left",
  32. "assetPath": "left.glb"
  33. },
  34. "right": {
  35. "selectComponentId": "xr-standard-trigger",
  36. "components": {
  37. "xr-standard-trigger": {
  38. "type": "trigger",
  39. "gamepadIndices": {
  40. "button": 0
  41. },
  42. "rootNodeName": "xr_standard_trigger",
  43. "visualResponses": {
  44. "xr_standard_trigger_pressed": {
  45. "componentProperty": "button",
  46. "states": [
  47. "default",
  48. "touched",
  49. "pressed"
  50. ],
  51. "valueNodeProperty": "transform",
  52. "valueNodeName": "xr_standard_trigger_pressed_value",
  53. "minNodeName": "xr_standard_trigger_pressed_min",
  54. "maxNodeName": "xr_standard_trigger_pressed_max"
  55. }
  56. }
  57. }
  58. },
  59. "gamepadMapping": "xr-standard",
  60. "rootNodeName": "generic-trigger-right",
  61. "assetPath": "right.glb"
  62. },
  63. "none": {
  64. "selectComponentId": "xr-standard-trigger",
  65. "components": {
  66. "xr-standard-trigger": {
  67. "type": "trigger",
  68. "gamepadIndices": {
  69. "button": 0
  70. },
  71. "rootNodeName": "xr_standard_trigger",
  72. "visualResponses": {
  73. "xr_standard_trigger_pressed": {
  74. "componentProperty": "button",
  75. "states": [
  76. "default",
  77. "touched",
  78. "pressed"
  79. ],
  80. "valueNodeProperty": "transform",
  81. "valueNodeName": "xr_standard_trigger_pressed_value",
  82. "minNodeName": "xr_standard_trigger_pressed_min",
  83. "maxNodeName": "xr_standard_trigger_pressed_max"
  84. }
  85. }
  86. }
  87. },
  88. "gamepadMapping": "xr-standard",
  89. "rootNodeName": "generic-trigger-none",
  90. "assetPath": "none.glb"
  91. }
  92. }
  93. }