From d3d7e13a7d46071e3b7ccea290cdaddcbd3cc0b9 Mon Sep 17 00:00:00 2001 From: JWS Date: Tue, 22 Feb 2022 21:05:22 -0600 Subject: [PATCH] Working on SteamVR, still needs better steamvr controller support --- .gitignore | 3 +- Assets/SteamVR.meta | 8 + Assets/SteamVR_Input.meta | 8 + Assets/SteamVR_Resources.meta | 8 + Assets/SteamVR_Resources/Resources.meta | 8 + .../Resources/SteamVR_Settings.asset | Bin 0 -> 4388 bytes .../Resources/SteamVR_Settings.asset.meta | 8 + Assets/StreamingAssets.meta | 8 + Assets/StreamingAssets/SteamVR.meta | 8 + .../SteamVR/OpenVRSettings.asset | 23 ++ .../SteamVR/OpenVRSettings.asset.meta | 7 + Assets/StreamingAssets/SteamVR/actions.json | 175 ++++++++++ .../StreamingAssets/SteamVR/actions.json.meta | 7 + .../SteamVR/binding_holographic_hmd.json | 27 ++ .../SteamVR/binding_holographic_hmd.json.meta | 7 + .../SteamVR/binding_index_hmd.json | 27 ++ .../SteamVR/binding_index_hmd.json.meta | 7 + .../StreamingAssets/SteamVR/binding_rift.json | 27 ++ .../SteamVR/binding_rift.json.meta | 7 + .../StreamingAssets/SteamVR/binding_vive.json | 27 ++ .../SteamVR/binding_vive.json.meta | 7 + .../SteamVR/binding_vive_cosmos.json | 27 ++ .../SteamVR/binding_vive_cosmos.json.meta | 7 + .../SteamVR/binding_vive_pro.json | 27 ++ .../SteamVR/binding_vive_pro.json.meta | 7 + .../SteamVR/binding_vive_tracker_camera.json | 22 ++ .../binding_vive_tracker_camera.json.meta | 7 + .../bindings_holographic_controller.json | 307 +++++++++++++++++ .../bindings_holographic_controller.json.meta | 7 + .../SteamVR/bindings_knuckles.json | 326 ++++++++++++++++++ .../SteamVR/bindings_knuckles.json.meta | 7 + .../SteamVR/bindings_logitech_stylus.json | 269 +++++++++++++++ .../bindings_logitech_stylus.json.meta | 7 + .../SteamVR/bindings_oculus_touch.json | 315 +++++++++++++++++ .../SteamVR/bindings_oculus_touch.json.meta | 7 + .../SteamVR/bindings_vive_controller.json | 289 ++++++++++++++++ .../bindings_vive_controller.json.meta | 7 + .../bindings_vive_cosmos_controller.json | 289 ++++++++++++++++ .../bindings_vive_cosmos_controller.json.meta | 7 + Packages/manifest.json | 3 - Packages/packages-lock.json | 56 --- ProjectSettings/ProjectSettings.asset | Bin 74972 -> 75128 bytes ProjectSettings/XRSettings.asset | 2 +- .../1/actions.json | 175 ++++++++++ .../1/binding_holographic_hmd.json | 27 ++ .../1/binding_index_hmd.json | 27 ++ .../1/binding_rift.json | 27 ++ .../1/binding_vive.json | 27 ++ .../1/binding_vive_cosmos.json | 27 ++ .../1/binding_vive_pro.json | 27 ++ .../1/binding_vive_tracker_camera.json | 22 ++ .../1/bindings_holographic_controller.json | 307 +++++++++++++++++ .../1/bindings_knuckles.json | 326 ++++++++++++++++++ .../1/bindings_logitech_stylus.json | 269 +++++++++++++++ .../1/bindings_oculus_touch.json | 315 +++++++++++++++++ .../1/bindings_vive_controller.json | 289 ++++++++++++++++ .../1/bindings_vive_cosmos_controller.json | 289 ++++++++++++++++ .../1/steamvr_partial_manifest.json | 7 + unityProject.vrmanifest | 16 + 59 files changed, 4518 insertions(+), 61 deletions(-) create mode 100644 Assets/SteamVR.meta create mode 100644 Assets/SteamVR_Input.meta create mode 100644 Assets/SteamVR_Resources.meta create mode 100644 Assets/SteamVR_Resources/Resources.meta create mode 100644 Assets/SteamVR_Resources/Resources/SteamVR_Settings.asset create mode 100644 Assets/SteamVR_Resources/Resources/SteamVR_Settings.asset.meta create mode 100644 Assets/StreamingAssets.meta create mode 100644 Assets/StreamingAssets/SteamVR.meta create mode 100644 Assets/StreamingAssets/SteamVR/OpenVRSettings.asset create mode 100644 Assets/StreamingAssets/SteamVR/OpenVRSettings.asset.meta create mode 100644 Assets/StreamingAssets/SteamVR/actions.json create mode 100644 Assets/StreamingAssets/SteamVR/actions.json.meta create mode 100644 Assets/StreamingAssets/SteamVR/binding_holographic_hmd.json create mode 100644 Assets/StreamingAssets/SteamVR/binding_holographic_hmd.json.meta create mode 100644 Assets/StreamingAssets/SteamVR/binding_index_hmd.json create mode 100644 Assets/StreamingAssets/SteamVR/binding_index_hmd.json.meta create mode 100644 Assets/StreamingAssets/SteamVR/binding_rift.json create mode 100644 Assets/StreamingAssets/SteamVR/binding_rift.json.meta create mode 100644 Assets/StreamingAssets/SteamVR/binding_vive.json create mode 100644 Assets/StreamingAssets/SteamVR/binding_vive.json.meta create mode 100644 Assets/StreamingAssets/SteamVR/binding_vive_cosmos.json create mode 100644 Assets/StreamingAssets/SteamVR/binding_vive_cosmos.json.meta create mode 100644 Assets/StreamingAssets/SteamVR/binding_vive_pro.json create mode 100644 Assets/StreamingAssets/SteamVR/binding_vive_pro.json.meta create mode 100644 Assets/StreamingAssets/SteamVR/binding_vive_tracker_camera.json create mode 100644 Assets/StreamingAssets/SteamVR/binding_vive_tracker_camera.json.meta create mode 100644 Assets/StreamingAssets/SteamVR/bindings_holographic_controller.json create mode 100644 Assets/StreamingAssets/SteamVR/bindings_holographic_controller.json.meta create mode 100644 Assets/StreamingAssets/SteamVR/bindings_knuckles.json create mode 100644 Assets/StreamingAssets/SteamVR/bindings_knuckles.json.meta create mode 100644 Assets/StreamingAssets/SteamVR/bindings_logitech_stylus.json create mode 100644 Assets/StreamingAssets/SteamVR/bindings_logitech_stylus.json.meta create mode 100644 Assets/StreamingAssets/SteamVR/bindings_oculus_touch.json create mode 100644 Assets/StreamingAssets/SteamVR/bindings_oculus_touch.json.meta create mode 100644 Assets/StreamingAssets/SteamVR/bindings_vive_controller.json create mode 100644 Assets/StreamingAssets/SteamVR/bindings_vive_controller.json.meta create mode 100644 Assets/StreamingAssets/SteamVR/bindings_vive_cosmos_controller.json create mode 100644 Assets/StreamingAssets/SteamVR/bindings_vive_cosmos_controller.json.meta create mode 100644 SteamVR_SteamVR_rocksrocketsandrayguns/1/actions.json create mode 100644 SteamVR_SteamVR_rocksrocketsandrayguns/1/binding_holographic_hmd.json create mode 100644 SteamVR_SteamVR_rocksrocketsandrayguns/1/binding_index_hmd.json create mode 100644 SteamVR_SteamVR_rocksrocketsandrayguns/1/binding_rift.json create mode 100644 SteamVR_SteamVR_rocksrocketsandrayguns/1/binding_vive.json create mode 100644 SteamVR_SteamVR_rocksrocketsandrayguns/1/binding_vive_cosmos.json create mode 100644 SteamVR_SteamVR_rocksrocketsandrayguns/1/binding_vive_pro.json create mode 100644 SteamVR_SteamVR_rocksrocketsandrayguns/1/binding_vive_tracker_camera.json create mode 100644 SteamVR_SteamVR_rocksrocketsandrayguns/1/bindings_holographic_controller.json create mode 100644 SteamVR_SteamVR_rocksrocketsandrayguns/1/bindings_knuckles.json create mode 100644 SteamVR_SteamVR_rocksrocketsandrayguns/1/bindings_logitech_stylus.json create mode 100644 SteamVR_SteamVR_rocksrocketsandrayguns/1/bindings_oculus_touch.json create mode 100644 SteamVR_SteamVR_rocksrocketsandrayguns/1/bindings_vive_controller.json create mode 100644 SteamVR_SteamVR_rocksrocketsandrayguns/1/bindings_vive_cosmos_controller.json create mode 100644 SteamVR_SteamVR_rocksrocketsandrayguns/1/steamvr_partial_manifest.json create mode 100644 unityProject.vrmanifest diff --git a/.gitignore b/.gitignore index fb9266f..1681cfb 100644 --- a/.gitignore +++ b/.gitignore @@ -77,4 +77,5 @@ Assets/Draw Call Minimizer Assets/VolumetricLines Assets/Moon Landscape Assets/ML-Agents -Assets/SteamVR \ No newline at end of file +Assets/SteamVR +Assets/SteamVR_Input \ No newline at end of file diff --git a/Assets/SteamVR.meta b/Assets/SteamVR.meta new file mode 100644 index 0000000..e3a9cc8 --- /dev/null +++ b/Assets/SteamVR.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dddb6ef75bf397b43923f0d4bc72341b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SteamVR_Input.meta b/Assets/SteamVR_Input.meta new file mode 100644 index 0000000..6f17168 --- /dev/null +++ b/Assets/SteamVR_Input.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: be13decc4a68e09438f8b482adb2e947 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SteamVR_Resources.meta b/Assets/SteamVR_Resources.meta new file mode 100644 index 0000000..ebfaedc --- /dev/null +++ b/Assets/SteamVR_Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1f6660417594de44b8cbaae650ab6bdd +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SteamVR_Resources/Resources.meta b/Assets/SteamVR_Resources/Resources.meta new file mode 100644 index 0000000..56de19b --- /dev/null +++ b/Assets/SteamVR_Resources/Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2d9850bd03ef0d047ba4fb11fc179f8e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SteamVR_Resources/Resources/SteamVR_Settings.asset b/Assets/SteamVR_Resources/Resources/SteamVR_Settings.asset new file mode 100644 index 0000000000000000000000000000000000000000..8c5204f58cb3887553fabffa151a3292a5e1fd8a GIT binary patch literal 4388 zcmeHKU2has7(UaYASjB8ir^O(>j!QrtyKiE8(W|O((M-Og)zpwsfNx z6E7sj8?Q9c3*iP6j4?4Wra!4Z*z0gaUcu~BrY7hJhtQJj~kz#`~H$R zJon3ui36YgGyL(!>fFAo*FXCA&)1;#EA(ly-4W5tLPT(}X{;kNn!$m_wLuYm2c2z@ zP@kL-ankfQ5#5dJ062>eh@0^J5ahHUG96`@h4; zdN9ze|2qvH^%U~{w-<0nd^jMYAokB3w#xsmf_*msodw(xAiqE2{Orz3Q0iv;y9W?ddkXpf z-e15SaR&K)4I}Qa2Z%@PvL)C%qu3v0;txXXOs4Tcvw!x(2loaxKjLTcIoPg%Sr_+N z7Ps-o;`k2}k0Okg^6?*m*qMxCl)kd@_Yu$3KPb}iA1&Z^efYdFzy09!0<-^Izqe!j zz-@3oKOaEO`X3{nBHFXRpF+m|Jx(m*U@2c8pEGAN2072w_oR_!@pOGp6>uB>8svy$uFU&6;|4;#U%>MWRa`xvLaGKa3_U|VMi4Uhi%#;4#Fmqwv zHTm^nfBy!~`kteG#KBU&zULv{s=gP9$F{uW>pNV)?f&4qopvwMsLa7qlK<`)FHxMs zhk+djGyf6d5eG}i-|U}ij31#mvKU9?mw7%%DVro>$w61y-{ko`3Nc*uhl;-Te0Me-(I|^8Swl+{*un9A2sD;KX#z)2(27T`NEITK-9~x_HWKs+lQF zDpEHvF?y9iEz6}DKh)B9)k)Eoolu>YtLm+W@~33jSZc|jw%~={Qd5a$%e`1>bVJV# z-)z^UR#otYR#o{m6`TsxyB+1bU7-W%UiAF>d|SF|Ht_16FQluHN5~`?UxZr8)rIPe z-|lE5@Hn$x&$ntyv|FJ{-O_#y(N1|msLRILywbD&yq19$%9LAfx6i7skR9Ec_9YTt zsEVelOSgO8TUWKJl1)!{-#~SN6!SKLMeA#^f^cHBpk~B2cax>BR4uG3&-e6gv`sbh ztxn)(ef9D!_foU%A7ZO#msXUk(fdHHdFs*`>DSJwWu3mSdi91jn*^H%H2K#z=E`Bn zip*Z-^!M(!1~cOKzT7zU$#0FRtEXSz_5SrQ_6{1TKlD4$??Ar;{SNdykm*2tl$f(5 zIY;<^mmHQjay1V2kVe!^nBPhElnhHNVaw+~XJTUxMcng0KlxYYHwwNeKsYqu2OLnGv%bco|HkllL64@+uY-HOToqLDc0$cX2U@M|aVWivkDnH&F| JlbSFs(Ekp9wO#-K literal 0 HcmV?d00001 diff --git a/Assets/SteamVR_Resources/Resources/SteamVR_Settings.asset.meta b/Assets/SteamVR_Resources/Resources/SteamVR_Settings.asset.meta new file mode 100644 index 0000000..ccfeffb --- /dev/null +++ b/Assets/SteamVR_Resources/Resources/SteamVR_Settings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 756d6d6015465a641af3c1d10ae5571b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets.meta b/Assets/StreamingAssets.meta new file mode 100644 index 0000000..6b6b3b1 --- /dev/null +++ b/Assets/StreamingAssets.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2dd985aa91b412a4394dc98762160649 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/SteamVR.meta b/Assets/StreamingAssets/SteamVR.meta new file mode 100644 index 0000000..2cfd1b5 --- /dev/null +++ b/Assets/StreamingAssets/SteamVR.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9470c059f4973d548a6c85d0326d3636 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/SteamVR/OpenVRSettings.asset b/Assets/StreamingAssets/SteamVR/OpenVRSettings.asset new file mode 100644 index 0000000..c3d4fd4 --- /dev/null +++ b/Assets/StreamingAssets/SteamVR/OpenVRSettings.asset @@ -0,0 +1,23 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 7a32bfe54d957ec4581fa4a630f1647a, type: 3} + m_Name: Open VR Settings + m_EditorClassIdentifier: + PromptToUpgradePackage: 1 + PromptToUpgradePreviewPackages: 1 + SkipPromptForVersion: + StereoRenderingMode: 0 + InitializationType: 1 + EditorAppKey: application.generated.unity.newunityproject.exe + ActionManifestFileRelativeFilePath: StreamingAssets\SteamVR\actions.json + MirrorView: 3 + HasCopiedDefaults: 0 diff --git a/Assets/StreamingAssets/SteamVR/OpenVRSettings.asset.meta b/Assets/StreamingAssets/SteamVR/OpenVRSettings.asset.meta new file mode 100644 index 0000000..5fa2b96 --- /dev/null +++ b/Assets/StreamingAssets/SteamVR/OpenVRSettings.asset.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d6a3d14b1e4c8234ba3709b1195f15e0 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/SteamVR/actions.json b/Assets/StreamingAssets/SteamVR/actions.json new file mode 100644 index 0000000..938a982 --- /dev/null +++ b/Assets/StreamingAssets/SteamVR/actions.json @@ -0,0 +1,175 @@ +{ + "actions": [ + { + "name": "/actions/default/in/InteractUI", + "type": "boolean" + }, + { + "name": "/actions/default/in/Teleport", + "type": "boolean" + }, + { + "name": "/actions/default/in/GrabPinch", + "type": "boolean" + }, + { + "name": "/actions/default/in/GrabGrip", + "type": "boolean" + }, + { + "name": "/actions/default/in/Pose", + "type": "pose" + }, + { + "name": "/actions/default/in/SkeletonLeftHand", + "type": "skeleton", + "skeleton": "/skeleton/hand/left" + }, + { + "name": "/actions/default/in/SkeletonRightHand", + "type": "skeleton", + "skeleton": "/skeleton/hand/right" + }, + { + "name": "/actions/default/in/Squeeze", + "type": "vector1", + "requirement": "optional" + }, + { + "name": "/actions/default/in/HeadsetOnHead", + "type": "boolean", + "requirement": "optional" + }, + { + "name": "/actions/default/in/SnapTurnLeft", + "type": "boolean", + "requirement": "suggested" + }, + { + "name": "/actions/default/in/SnapTurnRight", + "type": "boolean" + }, + { + "name": "/actions/default/out/Haptic", + "type": "vibration" + }, + { + "name": "/actions/platformer/in/Move", + "type": "vector2" + }, + { + "name": "/actions/platformer/in/Jump", + "type": "boolean" + }, + { + "name": "/actions/buggy/in/Steering", + "type": "vector2" + }, + { + "name": "/actions/buggy/in/Throttle", + "type": "vector1" + }, + { + "name": "/actions/buggy/in/Brake", + "type": "boolean" + }, + { + "name": "/actions/buggy/in/Reset", + "type": "boolean" + }, + { + "name": "/actions/mixedreality/in/ExternalCamera", + "type": "pose", + "requirement": "optional" + } + ], + "action_sets": [ + { + "name": "/actions/default", + "usage": "single" + }, + { + "name": "/actions/platformer", + "usage": "single" + }, + { + "name": "/actions/buggy", + "usage": "single" + }, + { + "name": "/actions/mixedreality", + "usage": "single" + } + ], + "default_bindings": [ + { + "controller_type": "vive_controller", + "binding_url": "bindings_vive_controller.json" + }, + { + "controller_type": "oculus_touch", + "binding_url": "bindings_oculus_touch.json" + }, + { + "controller_type": "knuckles", + "binding_url": "bindings_knuckles.json" + }, + { + "controller_type": "holographic_controller", + "binding_url": "bindings_holographic_controller.json" + }, + { + "controller_type": "vive_cosmos_controller", + "binding_url": "bindings_vive_cosmos_controller.json" + }, + { + "controller_type": "logitech_stylus", + "binding_url": "bindings_logitech_stylus.json" + }, + { + "controller_type": "vive_cosmos", + "binding_url": "binding_vive_cosmos.json" + }, + { + "controller_type": "vive", + "binding_url": "binding_vive.json" + }, + { + "controller_type": "indexhmd", + "binding_url": "binding_index_hmd.json" + }, + { + "controller_type": "vive_pro", + "binding_url": "binding_vive_pro.json" + }, + { + "controller_type": "rift", + "binding_url": "binding_rift.json" + }, + { + "controller_type": "holographic_hmd", + "binding_url": "binding_holographic_hmd.json" + }, + { + "controller_type": "vive_tracker_camera", + "binding_url": "binding_vive_tracker_camera.json" + } + ], + "localization": [ + { + "language_tag": "en_US", + "/actions/default/in/GrabGrip": "Grab Grip", + "/actions/default/in/GrabPinch": "Grab Pinch", + "/actions/default/in/HeadsetOnHead": "Headset on head (proximity sensor)", + "/actions/default/in/InteractUI": "Interact With UI", + "/actions/default/in/Pose": "Pose", + "/actions/default/in/SkeletonLeftHand": "Skeleton (Left)", + "/actions/default/in/SkeletonRightHand": "Skeleton (Right)", + "/actions/default/in/Teleport": "Teleport", + "/actions/default/out/Haptic": "Haptic", + "/actions/platformer/in/Jump": "Jump", + "/actions/default/in/SnapTurnLeft": "Snap Turn (Left)", + "/actions/default/in/SnapTurnRight": "Snap Turn (Right)" + } + ] +} \ No newline at end of file diff --git a/Assets/StreamingAssets/SteamVR/actions.json.meta b/Assets/StreamingAssets/SteamVR/actions.json.meta new file mode 100644 index 0000000..06e6073 --- /dev/null +++ b/Assets/StreamingAssets/SteamVR/actions.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7117295a57474374e958aa166a322686 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/SteamVR/binding_holographic_hmd.json b/Assets/StreamingAssets/SteamVR/binding_holographic_hmd.json new file mode 100644 index 0000000..866c380 --- /dev/null +++ b/Assets/StreamingAssets/SteamVR/binding_holographic_hmd.json @@ -0,0 +1,27 @@ +{ + "alias_info" : {}, + "bindings" : { + "/actions/default" : { + "chords" : [], + "haptics" : [], + "poses" : [], + "skeleton" : [], + "sources" : [ + { + "inputs" : { + "click" : { + "output" : "/actions/default/in/headsetonhead" + } + }, + "mode" : "button", + "path" : "/user/head/proximity" + } + ] + } + }, + "controller_type" : "holographic_hmd", + "description" : "", + "name" : "holographic_hmd defaults", + "options" : {}, + "simulated_actions" : [] +} diff --git a/Assets/StreamingAssets/SteamVR/binding_holographic_hmd.json.meta b/Assets/StreamingAssets/SteamVR/binding_holographic_hmd.json.meta new file mode 100644 index 0000000..b69f12c --- /dev/null +++ b/Assets/StreamingAssets/SteamVR/binding_holographic_hmd.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 94168426a52b8b348abee41f70af32c6 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/SteamVR/binding_index_hmd.json b/Assets/StreamingAssets/SteamVR/binding_index_hmd.json new file mode 100644 index 0000000..24b53e2 --- /dev/null +++ b/Assets/StreamingAssets/SteamVR/binding_index_hmd.json @@ -0,0 +1,27 @@ +{ + "alias_info": {}, + "bindings": { + "/actions/default": { + "chords": [], + "haptics": [], + "poses": [], + "skeleton": [], + "sources": [ + { + "inputs": { + "click": { + "output": "/actions/default/in/headsetonhead" + } + }, + "mode": "button", + "path": "/user/head/proximity" + } + ] + } + }, + "controller_type": "indexhmd", + "description": "", + "name": "index hmd defaults", + "options": {}, + "simulated_actions": [] +} diff --git a/Assets/StreamingAssets/SteamVR/binding_index_hmd.json.meta b/Assets/StreamingAssets/SteamVR/binding_index_hmd.json.meta new file mode 100644 index 0000000..38c64e8 --- /dev/null +++ b/Assets/StreamingAssets/SteamVR/binding_index_hmd.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: e1eb7d9d9bce5f148b5205a30fc9fbf2 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/SteamVR/binding_rift.json b/Assets/StreamingAssets/SteamVR/binding_rift.json new file mode 100644 index 0000000..4a7bb54 --- /dev/null +++ b/Assets/StreamingAssets/SteamVR/binding_rift.json @@ -0,0 +1,27 @@ +{ + "alias_info" : {}, + "bindings" : { + "/actions/default" : { + "chords" : [], + "haptics" : [], + "poses" : [], + "skeleton" : [], + "sources" : [ + { + "inputs" : { + "click" : { + "output" : "/actions/default/in/headsetonhead" + } + }, + "mode" : "button", + "path" : "/user/head/proximity" + } + ] + } + }, + "controller_type" : "rift", + "description" : "", + "name" : "rift defaults", + "options" : {}, + "simulated_actions" : [] +} diff --git a/Assets/StreamingAssets/SteamVR/binding_rift.json.meta b/Assets/StreamingAssets/SteamVR/binding_rift.json.meta new file mode 100644 index 0000000..5ebc1f6 --- /dev/null +++ b/Assets/StreamingAssets/SteamVR/binding_rift.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3251ddd271ada3d4fbe309b02cadadad +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/SteamVR/binding_vive.json b/Assets/StreamingAssets/SteamVR/binding_vive.json new file mode 100644 index 0000000..a4ad342 --- /dev/null +++ b/Assets/StreamingAssets/SteamVR/binding_vive.json @@ -0,0 +1,27 @@ +{ + "alias_info" : {}, + "bindings" : { + "/actions/default" : { + "chords" : [], + "haptics" : [], + "poses" : [], + "skeleton" : [], + "sources" : [ + { + "inputs" : { + "click" : { + "output" : "/actions/default/in/headsetonhead" + } + }, + "mode" : "button", + "path" : "/user/head/proximity" + } + ] + } + }, + "controller_type" : "vive", + "description" : "", + "name" : "vive defaults", + "options" : {}, + "simulated_actions" : [] +} diff --git a/Assets/StreamingAssets/SteamVR/binding_vive.json.meta b/Assets/StreamingAssets/SteamVR/binding_vive.json.meta new file mode 100644 index 0000000..dbea0b5 --- /dev/null +++ b/Assets/StreamingAssets/SteamVR/binding_vive.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: afcb49bd981883645ba17d68017efa31 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/SteamVR/binding_vive_cosmos.json b/Assets/StreamingAssets/SteamVR/binding_vive_cosmos.json new file mode 100644 index 0000000..36b618f --- /dev/null +++ b/Assets/StreamingAssets/SteamVR/binding_vive_cosmos.json @@ -0,0 +1,27 @@ +{ + "alias_info": {}, + "bindings": { + "/actions/default": { + "chords": [], + "haptics": [], + "poses": [], + "skeleton": [], + "sources": [ + { + "inputs": { + "click": { + "output": "/actions/default/in/headsetonhead" + } + }, + "mode": "button", + "path": "/user/head/proximity" + } + ] + } + }, + "controller_type": "vive_cosmos", + "description": "", + "name": "vive cosmos hmd defaults", + "options": {}, + "simulated_actions": [] +} diff --git a/Assets/StreamingAssets/SteamVR/binding_vive_cosmos.json.meta b/Assets/StreamingAssets/SteamVR/binding_vive_cosmos.json.meta new file mode 100644 index 0000000..852f6dd --- /dev/null +++ b/Assets/StreamingAssets/SteamVR/binding_vive_cosmos.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ed1f700e62ecbc14787abf6f1c2972ae +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/SteamVR/binding_vive_pro.json b/Assets/StreamingAssets/SteamVR/binding_vive_pro.json new file mode 100644 index 0000000..43ba0d3 --- /dev/null +++ b/Assets/StreamingAssets/SteamVR/binding_vive_pro.json @@ -0,0 +1,27 @@ +{ + "alias_info" : {}, + "bindings" : { + "/actions/default" : { + "chords" : [], + "haptics" : [], + "poses" : [], + "skeleton" : [], + "sources" : [ + { + "inputs" : { + "click" : { + "output" : "/actions/default/in/headsetonhead" + } + }, + "mode" : "button", + "path" : "/user/head/proximity" + } + ] + } + }, + "controller_type" : "vive_pro", + "description" : "", + "name" : "vive_pro defaults", + "options" : {}, + "simulated_actions" : [] +} diff --git a/Assets/StreamingAssets/SteamVR/binding_vive_pro.json.meta b/Assets/StreamingAssets/SteamVR/binding_vive_pro.json.meta new file mode 100644 index 0000000..0796bc6 --- /dev/null +++ b/Assets/StreamingAssets/SteamVR/binding_vive_pro.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 0c895e2fc1ffe684ba00301fdbd379eb +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/SteamVR/binding_vive_tracker_camera.json b/Assets/StreamingAssets/SteamVR/binding_vive_tracker_camera.json new file mode 100644 index 0000000..75e401e --- /dev/null +++ b/Assets/StreamingAssets/SteamVR/binding_vive_tracker_camera.json @@ -0,0 +1,22 @@ +{ + "alias_info" : {}, + "bindings": { + "/actions/mixedreality": { + "haptics": [ + ], + "poses": [ + { + "output": "/actions/mixedreality/in/ExternalCamera", + "path": "/user/camera/pose/raw" + } + ], + "sources": [ + ] + } + }, + "controller_type" : "vive_tracker_camera", + "description" : "", + "name" : "tracker_forcamera", + "options" : {}, + "simulated_actions" : [] +} diff --git a/Assets/StreamingAssets/SteamVR/binding_vive_tracker_camera.json.meta b/Assets/StreamingAssets/SteamVR/binding_vive_tracker_camera.json.meta new file mode 100644 index 0000000..44e0464 --- /dev/null +++ b/Assets/StreamingAssets/SteamVR/binding_vive_tracker_camera.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 2958726e914f5a44f9fcff95b8e43452 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/SteamVR/bindings_holographic_controller.json b/Assets/StreamingAssets/SteamVR/bindings_holographic_controller.json new file mode 100644 index 0000000..3b822a4 --- /dev/null +++ b/Assets/StreamingAssets/SteamVR/bindings_holographic_controller.json @@ -0,0 +1,307 @@ +{ + "bindings" : { + "/actions/buggy" : { + "sources" : [ + { + "inputs" : { + "pull" : { + "output" : "/actions/buggy/in/throttle" + } + }, + "mode" : "trigger", + "path" : "/user/hand/left/input/trigger" + }, + { + "inputs" : { + "pull" : { + "output" : "/actions/buggy/in/throttle" + } + }, + "mode" : "trigger", + "path" : "/user/hand/right/input/trigger" + }, + { + "inputs" : { + "position" : { + "output" : "/actions/buggy/in/steering" + } + }, + "mode" : "joystick", + "path" : "/user/hand/left/input/joystick" + }, + { + "inputs" : { + "position" : { + "output" : "/actions/buggy/in/steering" + } + }, + "mode" : "joystick", + "path" : "/user/hand/right/input/joystick" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/reset" + } + }, + "mode" : "button", + "path" : "/user/hand/left/input/trackpad" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/reset" + } + }, + "mode" : "button", + "path" : "/user/hand/right/input/trackpad" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/brake" + } + }, + "mode" : "button", + "path" : "/user/hand/left/input/trackpad" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/brake" + } + }, + "mode" : "button", + "path" : "/user/hand/right/input/trackpad" + } + ] + }, + "/actions/default" : { + "haptics" : [ + { + "output" : "/actions/default/out/haptic", + "path" : "/user/hand/left/output/haptic" + }, + { + "output" : "/actions/default/out/haptic", + "path" : "/user/hand/right/output/haptic" + } + ], + "poses" : [ + { + "output" : "/actions/default/in/pose", + "path" : "/user/hand/left/pose/raw" + }, + { + "output" : "/actions/default/in/pose", + "path" : "/user/hand/right/pose/raw" + } + ], + "sources": [ + { + "inputs": { + "click": { + "output": "/actions/default/in/interactui" + } + }, + "mode": "button", + "path": "/user/hand/left/input/trigger" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/interactui" + } + }, + "mode": "button", + "path": "/user/hand/right/input/trigger" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/grabpinch" + } + }, + "mode": "button", + "parameters": { + "click_activate_threshold": "0.95", + "click_deactivate_threshold": "0.9" + }, + "path": "/user/hand/left/input/trigger" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/grabpinch" + } + }, + "mode": "button", + "parameters": { + "click_activate_threshold": "0.95", + "click_deactivate_threshold": "0.9" + }, + "path": "/user/hand/right/input/trigger" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/grabgrip" + } + }, + "mode": "button", + "path": "/user/hand/left/input/grip" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/grabgrip" + } + }, + "mode": "button", + "path": "/user/hand/right/input/grip" + }, + { + "inputs": { + "pull": { + "output": "/actions/default/in/squeeze" + } + }, + "mode": "trigger", + "path": "/user/hand/left/input/trigger" + }, + { + "inputs": { + "pull": { + "output": "/actions/default/in/squeeze" + } + }, + "mode": "trigger", + "path": "/user/hand/right/input/trigger" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/teleport" + } + }, + "mode": "button", + "path": "/user/hand/left/input/trackpad" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/teleport" + } + }, + "mode": "button", + "path": "/user/hand/right/input/trackpad" + }, + { + "inputs": { + "north": { + "output": "/actions/default/in/teleport" + } + }, + "mode": "dpad", + "parameters": { + "deadzone_pct": "25", + "overlap_pct": "30", + "sub_mode": "touch" + }, + "path": "/user/hand/left/input/joystick" + }, + { + "inputs": { + "north": { + "output": "/actions/default/in/teleport" + } + }, + "mode": "dpad", + "parameters": { + "deadzone_pct": "25", + "overlap_pct": "30", + "sub_mode": "touch" + }, + "path": "/user/hand/right/input/joystick" + }, + { + "inputs": { + "east": { + "output": "/actions/default/in/snapturnright" + }, + "west": { + "output": "/actions/default/in/snapturnleft" + } + }, + "mode": "dpad", + "parameters": { + "deadzone_pct": "85", + "overlap_pct": "0", + "sub_mode": "touch" + }, + "path": "/user/hand/left/input/joystick" + }, + { + "inputs": { + "east": { + "output": "/actions/default/in/snapturnright" + }, + "west": { + "output": "/actions/default/in/snapturnleft" + } + }, + "mode": "dpad", + "parameters": { + "deadzone_pct": "85", + "overlap_pct": "0", + "sub_mode": "touch" + }, + "path": "/user/hand/right/input/joystick" + } + ] + }, + "/actions/platformer" : { + "sources" : [ + { + "inputs" : { + "click" : { + "output" : "/actions/platformer/in/jump" + } + }, + "mode" : "button", + "path" : "/user/hand/left/input/trigger" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/platformer/in/jump" + } + }, + "mode" : "button", + "path" : "/user/hand/right/input/trigger" + }, + { + "inputs" : { + "position" : { + "output" : "/actions/platformer/in/move" + } + }, + "mode" : "joystick", + "path" : "/user/hand/left/input/joystick" + }, + { + "inputs" : { + "position" : { + "output" : "/actions/platformer/in/move" + } + }, + "mode" : "joystick", + "path" : "/user/hand/right/input/joystick" + } + ] + } + }, + "controller_type" : "holographic_controller", + "description" : "", + "name" : "Default bindings for Windows Mixed Reality Controllers" +} diff --git a/Assets/StreamingAssets/SteamVR/bindings_holographic_controller.json.meta b/Assets/StreamingAssets/SteamVR/bindings_holographic_controller.json.meta new file mode 100644 index 0000000..55e092b --- /dev/null +++ b/Assets/StreamingAssets/SteamVR/bindings_holographic_controller.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3748e1932eb0c5541a5239abb79e90cd +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/SteamVR/bindings_knuckles.json b/Assets/StreamingAssets/SteamVR/bindings_knuckles.json new file mode 100644 index 0000000..8a4e53a --- /dev/null +++ b/Assets/StreamingAssets/SteamVR/bindings_knuckles.json @@ -0,0 +1,326 @@ +{ + "bindings" : { + "/actions/buggy" : { + "sources" : [ + { + "inputs" : { + "position" : { + "output" : "/actions/buggy/in/steering" + } + }, + "mode" : "joystick", + "path" : "/user/hand/left/input/thumbstick" + }, + { + "inputs" : { + "position" : { + "output" : "/actions/buggy/in/steering" + } + }, + "mode" : "joystick", + "path" : "/user/hand/right/input/thumbstick" + }, + { + "inputs" : { + "pull" : { + "output" : "/actions/buggy/in/throttle" + } + }, + "mode" : "trigger", + "path" : "/user/hand/left/input/trigger" + }, + { + "inputs" : { + "pull" : { + "output" : "/actions/buggy/in/throttle" + } + }, + "mode" : "trigger", + "path" : "/user/hand/right/input/trigger" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/brake" + } + }, + "mode" : "button", + "path" : "/user/hand/left/input/a" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/brake" + } + }, + "mode" : "button", + "path" : "/user/hand/right/input/a" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/reset" + } + }, + "mode" : "button", + "path" : "/user/hand/left/input/b" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/reset" + } + }, + "mode" : "button", + "path" : "/user/hand/right/input/b" + } + ] + }, + "/actions/default" : { + "chords" : [], + "haptics" : [ + { + "output" : "/actions/default/out/haptic", + "path" : "/user/hand/left/output/haptic" + }, + { + "output" : "/actions/default/out/haptic", + "path" : "/user/hand/right/output/haptic" + } + ], + "poses" : [ + { + "output" : "/actions/default/in/pose", + "path" : "/user/hand/left/pose/raw" + }, + { + "output" : "/actions/default/in/pose", + "path" : "/user/hand/right/pose/raw" + } + ], + "skeleton" : [ + { + "output" : "/actions/default/in/skeletonlefthand", + "path" : "/user/hand/left/input/skeleton/left" + }, + { + "output" : "/actions/default/in/skeletonrighthand", + "path" : "/user/hand/right/input/skeleton/right" + } + ], + "sources": [ + { + "inputs": { + "click": { + "output": "/actions/default/in/interactui" + } + }, + "mode": "button", + "path": "/user/hand/left/input/trigger" + }, + { + "inputs": { + "force": { + "output": "/actions/default/in/squeeze" + } + }, + "mode": "force_sensor", + "path": "/user/hand/left/input/grip" + }, + { + "inputs": { + "force": { + "output": "/actions/default/in/squeeze" + } + }, + "mode": "force_sensor", + "path": "/user/hand/right/input/grip" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/teleport" + } + }, + "mode": "button", + "path": "/user/hand/left/input/trackpad" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/interactui" + } + }, + "mode": "button", + "path": "/user/hand/right/input/trigger" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/teleport" + } + }, + "mode": "button", + "path": "/user/hand/right/input/trackpad" + }, + { + "inputs": { + "north": { + "output": "/actions/default/in/teleport" + } + }, + "mode": "dpad", + "parameters": { + "deadzone_pct": "25", + "overlap_pct": "30", + "sub_mode": "touch" + }, + "path": "/user/hand/left/input/thumbstick" + }, + { + "inputs": { + "north": { + "output": "/actions/default/in/teleport" + } + }, + "mode": "dpad", + "parameters": { + "deadzone_pct": "25", + "overlap_pct": "30", + "sub_mode": "touch" + }, + "path": "/user/hand/right/input/thumbstick" + }, + { + "inputs": { + "east": { + "output": "/actions/default/in/snapturnright" + }, + "west": { + "output": "/actions/default/in/snapturnleft" + } + }, + "mode": "dpad", + "parameters": { + "deadzone_pct": "85", + "overlap_pct": "0", + "sub_mode": "touch" + }, + "path": "/user/hand/left/input/thumbstick" + }, + { + "inputs": { + "east": { + "output": "/actions/default/in/snapturnright" + }, + "west": { + "output": "/actions/default/in/snapturnleft" + } + }, + "mode": "dpad", + "parameters": { + "deadzone_pct": "85", + "overlap_pct": "0", + "sub_mode": "touch" + }, + "path": "/user/hand/right/input/thumbstick" + }, + { + "inputs": { + "grab": { + "output": "/actions/default/in/grabgrip" + } + }, + "mode": "grab", + "parameters": { + "force_hold_threshold": "0.02", + "force_release_threshold": "0.01" + }, + "path": "/user/hand/left/input/grip" + }, + { + "inputs": { + "grab": { + "output": "/actions/default/in/grabgrip" + } + }, + "mode": "grab", + "parameters": { + "force_hold_threshold": "0.02", + "force_release_threshold": "0.01" + }, + "path": "/user/hand/right/input/grip" + }, + { + "inputs": { + "grab": { + "output": "/actions/default/in/grabpinch" + } + }, + "mode": "grab", + "parameters": { + "force_hold_threshold": "0.02", + "force_release_threshold": "0.01" + }, + "path": "/user/hand/left/input/pinch" + }, + { + "inputs": { + "grab": { + "output": "/actions/default/in/grabpinch" + } + }, + "mode": "grab", + "parameters": { + "force_hold_threshold": "0.02", + "force_release_threshold": "0.01" + }, + "path": "/user/hand/right/input/pinch" + } + ] + }, + "/actions/platformer" : { + "sources" : [ + { + "inputs" : { + "position" : { + "output" : "/actions/platformer/in/move" + } + }, + "mode" : "joystick", + "path" : "/user/hand/left/input/thumbstick" + }, + { + "inputs" : { + "position" : { + "output" : "/actions/platformer/in/move" + } + }, + "mode" : "joystick", + "path" : "/user/hand/right/input/thumbstick" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/platformer/in/jump" + } + }, + "mode" : "button", + "path" : "/user/hand/left/input/trigger" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/platformer/in/jump" + } + }, + "mode" : "button", + "path" : "/user/hand/right/input/trigger" + } + ] + } + }, + "controller_type" : "knuckles", + "description" : "", + "name" : "knuckles_default" +} diff --git a/Assets/StreamingAssets/SteamVR/bindings_knuckles.json.meta b/Assets/StreamingAssets/SteamVR/bindings_knuckles.json.meta new file mode 100644 index 0000000..8afeca8 --- /dev/null +++ b/Assets/StreamingAssets/SteamVR/bindings_knuckles.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ff36d12911042714f9e9f6d924faa3a9 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/SteamVR/bindings_logitech_stylus.json b/Assets/StreamingAssets/SteamVR/bindings_logitech_stylus.json new file mode 100644 index 0000000..c3ba50d --- /dev/null +++ b/Assets/StreamingAssets/SteamVR/bindings_logitech_stylus.json @@ -0,0 +1,269 @@ +{ + "bindings" : { + "/actions/buggy" : { + "sources" : [ + { + "inputs" : { + "pull" : { + "output" : "/actions/buggy/in/throttle" + } + }, + "mode" : "trigger", + "path" : "/user/hand/left/input/primary" + }, + { + "inputs" : { + "pull" : { + "output" : "/actions/buggy/in/throttle" + } + }, + "mode" : "trigger", + "path" : "/user/hand/right/input/primary" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/brake" + }, + "position" : { + "output" : "/actions/buggy/in/steering" + } + }, + "mode" : "trackpad", + "path" : "/user/hand/left/input/touchstrip" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/brake" + }, + "position" : { + "output" : "/actions/buggy/in/steering" + } + }, + "mode" : "trackpad", + "path" : "/user/hand/right/input/touchstrip" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/reset" + } + }, + "mode" : "button", + "path" : "/user/hand/left/input/menu" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/reset" + } + }, + "mode" : "button", + "path" : "/user/hand/right/input/menu" + } + ] + }, + "/actions/default" : { + "chords" : [], + "haptics" : [ + { + "output" : "/actions/default/out/haptic", + "path" : "/user/hand/left/output/haptic" + }, + { + "output" : "/actions/default/out/haptic", + "path" : "/user/hand/right/output/haptic" + } + ], + "poses" : [ + { + "output" : "/actions/default/in/pose", + "path" : "/user/hand/left/pose/raw" + }, + { + "output" : "/actions/default/in/pose", + "path" : "/user/hand/right/pose/raw" + } + ], + "sources": [ + { + "inputs": { + "click": { + "output": "/actions/default/in/interactui" + } + }, + "mode": "button", + "path": "/user/hand/left/input/primary" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/grabgrip" + } + }, + "mode": "button", + "path": "/user/hand/left/input/grip" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/grabpinch" + } + }, + "mode": "button", + "parameters": { + "click_activate_threshold": "0.75", + "click_deactivate_threshold": "0.7", + "force_input": "value" + }, + "path": "/user/hand/left/input/primary" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/interactui" + } + }, + "mode": "button", + "path": "/user/hand/right/input/primary" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/grabpinch" + } + }, + "mode": "button", + "parameters": { + "click_activate_threshold": "0.75", + "click_deactivate_threshold": "0.7" + }, + "path": "/user/hand/right/input/primary" + }, + { + "inputs": { + "center": { + "output": "/actions/default/in/teleport" + }, + "east": { + "output": "/actions/default/in/snapturnright" + }, + "north": { + "output": "/actions/default/in/teleport" + }, + "south": { + "output": "/actions/default/in/teleport" + }, + "west": { + "output": "/actions/default/in/snapturnleft" + } + }, + "mode": "dpad", + "parameters": { + "deadzone_pct": "90", + "overlap_pct": "15", + "sub_mode": "click" + }, + "path": "/user/hand/left/input/touchstrip" + }, + { + "inputs": { + "center": { + "output": "/actions/default/in/teleport" + }, + "east": { + "output": "/actions/default/in/snapturnright" + }, + "north": { + "output": "/actions/default/in/teleport" + }, + "south": { + "output": "/actions/default/in/teleport" + }, + "west": { + "output": "/actions/default/in/snapturnleft" + } + }, + "mode": "dpad", + "parameters": { + "deadzone_pct": "90", + "overlap_pct": "15", + "sub_mode": "click" + }, + "path": "/user/hand/right/input/touchstrip" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/grabgrip" + } + }, + "mode": "button", + "path": "/user/hand/right/input/grip" + }, + { + "inputs": { + "pull": { + "output": "/actions/default/in/squeeze" + } + }, + "mode": "trigger", + "path": "/user/hand/left/input/tip" + }, + { + "inputs": { + "pull": { + "output": "/actions/default/in/squeeze" + } + }, + "mode": "trigger", + "path": "/user/hand/right/input/tip" + } + ] + }, + "/actions/platformer" : { + "sources" : [ + { + "inputs" : { + "click" : { + "output" : "/actions/platformer/in/jump" + } + }, + "mode" : "button", + "path" : "/user/hand/left/input/touchstrip" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/platformer/in/jump" + } + }, + "mode" : "button", + "path" : "/user/hand/right/input/touchstrip" + }, + { + "inputs" : { + "position" : { + "output" : "/actions/platformer/in/move" + } + }, + "mode" : "trackpad", + "path" : "/user/hand/left/input/touchstrip" + }, + { + "inputs" : { + "position" : { + "output" : "/actions/platformer/in/move" + } + }, + "mode" : "trackpad", + "path" : "/user/hand/right/input/touchstrip" + } + ] + } + }, + "controller_type" : "vive_controller", + "description" : "", + "name" : "vive_controller" +} diff --git a/Assets/StreamingAssets/SteamVR/bindings_logitech_stylus.json.meta b/Assets/StreamingAssets/SteamVR/bindings_logitech_stylus.json.meta new file mode 100644 index 0000000..8bbf54d --- /dev/null +++ b/Assets/StreamingAssets/SteamVR/bindings_logitech_stylus.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: f663744fa380b934094126e9e1468047 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/SteamVR/bindings_oculus_touch.json b/Assets/StreamingAssets/SteamVR/bindings_oculus_touch.json new file mode 100644 index 0000000..7850056 --- /dev/null +++ b/Assets/StreamingAssets/SteamVR/bindings_oculus_touch.json @@ -0,0 +1,315 @@ +{ + "bindings" : { + "/actions/buggy" : { + "sources" : [ + { + "inputs" : { + "pull" : { + "output" : "/actions/buggy/in/throttle" + } + }, + "mode" : "trigger", + "path" : "/user/hand/left/input/trigger" + }, + { + "inputs" : { + "pull" : { + "output" : "/actions/buggy/in/throttle" + } + }, + "mode" : "trigger", + "path" : "/user/hand/right/input/trigger" + }, + { + "inputs" : { + "position" : { + "output" : "/actions/buggy/in/steering" + } + }, + "mode" : "joystick", + "path" : "/user/hand/left/input/joystick" + }, + { + "inputs" : { + "position" : { + "output" : "/actions/buggy/in/steering" + } + }, + "mode" : "joystick", + "path" : "/user/hand/right/input/joystick" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/brake" + } + }, + "mode" : "button", + "path" : "/user/hand/left/input/x" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/brake" + } + }, + "mode" : "button", + "path" : "/user/hand/right/input/x" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/reset" + } + }, + "mode" : "button", + "path" : "/user/hand/left/input/y" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/reset" + } + }, + "mode" : "button", + "path" : "/user/hand/right/input/y" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/brake" + } + }, + "mode" : "button", + "path" : "/user/hand/right/input/a" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/reset" + } + }, + "mode" : "button", + "path" : "/user/hand/right/input/b" + } + ] + }, + "/actions/default" : { + "chords" : [], + "haptics" : [ + { + "output" : "/actions/default/out/haptic", + "path" : "/user/hand/left/output/haptic" + }, + { + "output" : "/actions/default/out/haptic", + "path" : "/user/hand/right/output/haptic" + } + ], + "poses" : [ + { + "output" : "/actions/default/in/pose", + "path" : "/user/hand/left/pose/raw" + }, + { + "output" : "/actions/default/in/pose", + "path" : "/user/hand/right/pose/raw" + } + ], + "skeleton" : [ + { + "output" : "/actions/default/in/skeletonlefthand", + "path" : "/user/hand/left/input/skeleton/left" + }, + { + "output" : "/actions/default/in/skeletonrighthand", + "path" : "/user/hand/right/input/skeleton/right" + } + ], + "sources": [ + { + "inputs": { + "click": { + "output": "/actions/default/in/interactui" + } + }, + "mode": "button", + "path": "/user/hand/left/input/trigger" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/grabgrip" + } + }, + "mode": "button", + "parameters": { + "click_activate_threshold": "0.8", + "click_deactivate_threshold": "0.7" + }, + "path": "/user/hand/left/input/grip" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/grabpinch" + } + }, + "mode": "button", + "parameters": { + "click_activate_threshold": "0.8", + "click_deactivate_threshold": "0.7", + "force_input": "value" + }, + "path": "/user/hand/left/input/trigger" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/interactui" + } + }, + "mode": "button", + "path": "/user/hand/right/input/trigger" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/grabpinch" + } + }, + "mode": "button", + "parameters": { + "click_activate_threshold": "0.8", + "click_deactivate_threshold": "0.7" + }, + "path": "/user/hand/right/input/trigger" + }, + { + "inputs": { + "north": { + "output": "/actions/default/in/teleport" + } + }, + "mode": "dpad", + "parameters": { + "deadzone_pct": "25", + "overlap_pct": "30", + "sub_mode": "touch" + }, + "path": "/user/hand/left/input/joystick" + }, + { + "inputs": { + "north": { + "output": "/actions/default/in/teleport" + } + }, + "mode": "dpad", + "parameters": { + "deadzone_pct": "25", + "overlap_pct": "30", + "sub_mode": "touch" + }, + "path": "/user/hand/right/input/joystick" + }, + { + "inputs": { + "east": { + "output": "/actions/default/in/snapturnright" + }, + "west": { + "output": "/actions/default/in/snapturnleft" + } + }, + "mode": "dpad", + "parameters": { + "deadzone_pct": "85", + "overlap_pct": "0", + "sub_mode": "touch" + }, + "path": "/user/hand/left/input/joystick" + }, + { + "inputs": { + "east": { + "output": "/actions/default/in/snapturnright" + }, + "west": { + "output": "/actions/default/in/snapturnleft" + } + }, + "mode": "dpad", + "parameters": { + "deadzone_pct": "85", + "overlap_pct": "0", + "sub_mode": "touch" + }, + "path": "/user/hand/right/input/joystick" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/grabgrip" + } + }, + "mode": "button", + "parameters": { + "click_activate_threshold": "0.8", + "click_deactivate_threshold": "0.7" + }, + "path": "/user/hand/right/input/grip" + }, + { + "inputs": { + "pull": { + "output": "/actions/default/in/squeeze" + } + }, + "mode": "trigger", + "path": "/user/hand/left/input/grip" + }, + { + "inputs": { + "pull": { + "output": "/actions/default/in/squeeze" + } + }, + "mode": "trigger", + "path": "/user/hand/right/input/grip" + } + ] + }, + "/actions/platformer" : { + "sources" : [ + { + "inputs" : { + "click" : { + "output" : "/actions/platformer/in/jump" + }, + "position" : { + "output" : "/actions/platformer/in/move" + } + }, + "mode" : "joystick", + "path" : "/user/hand/left/input/joystick" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/platformer/in/jump" + }, + "position" : { + "output" : "/actions/platformer/in/move" + } + }, + "mode" : "joystick", + "path" : "/user/hand/right/input/joystick" + } + ] + } + }, + "controller_type" : "oculus_touch", + "description" : "", + "name" : "oculus_touch" +} diff --git a/Assets/StreamingAssets/SteamVR/bindings_oculus_touch.json.meta b/Assets/StreamingAssets/SteamVR/bindings_oculus_touch.json.meta new file mode 100644 index 0000000..adcf42b --- /dev/null +++ b/Assets/StreamingAssets/SteamVR/bindings_oculus_touch.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4720f5049a49adc4fb8cc1eeff7729b3 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/SteamVR/bindings_vive_controller.json b/Assets/StreamingAssets/SteamVR/bindings_vive_controller.json new file mode 100644 index 0000000..4732d00 --- /dev/null +++ b/Assets/StreamingAssets/SteamVR/bindings_vive_controller.json @@ -0,0 +1,289 @@ +{ + "bindings" : { + "/actions/buggy" : { + "sources" : [ + { + "inputs" : { + "pull" : { + "output" : "/actions/buggy/in/throttle" + } + }, + "mode" : "trigger", + "path" : "/user/hand/left/input/trigger" + }, + { + "inputs" : { + "pull" : { + "output" : "/actions/buggy/in/throttle" + } + }, + "mode" : "trigger", + "path" : "/user/hand/right/input/trigger" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/brake" + }, + "position" : { + "output" : "/actions/buggy/in/steering" + } + }, + "mode" : "trackpad", + "path" : "/user/hand/left/input/trackpad" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/brake" + }, + "position" : { + "output" : "/actions/buggy/in/steering" + } + }, + "mode" : "trackpad", + "path" : "/user/hand/right/input/trackpad" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/reset" + } + }, + "mode" : "button", + "path" : "/user/hand/left/input/application_menu" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/reset" + } + }, + "mode" : "button", + "path" : "/user/hand/right/input/application_menu" + } + ] + }, + "/actions/default" : { + "chords" : [], + "haptics" : [ + { + "output" : "/actions/default/out/haptic", + "path" : "/user/hand/left/output/haptic" + }, + { + "output" : "/actions/default/out/haptic", + "path" : "/user/hand/right/output/haptic" + } + ], + "poses" : [ + { + "output" : "/actions/default/in/pose", + "path" : "/user/hand/left/pose/raw" + }, + { + "output" : "/actions/default/in/pose", + "path" : "/user/hand/right/pose/raw" + } + ], + "skeleton" : [ + { + "output" : "/actions/default/in/skeletonlefthand", + "path" : "/user/hand/left/input/skeleton/left" + }, + { + "output" : "/actions/default/in/skeletonrighthand", + "path" : "/user/hand/right/input/skeleton/right" + } + ], + "sources": [ + { + "inputs": { + "click": { + "output": "/actions/default/in/interactui" + } + }, + "mode": "button", + "path": "/user/hand/left/input/trigger" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/grabgrip" + } + }, + "mode": "button", + "parameters": { + "click_activate_threshold": "0.05", + "click_deactivate_threshold": "0", + "force_input": "force" + }, + "path": "/user/hand/left/input/grip" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/grabpinch" + } + }, + "mode": "button", + "parameters": { + "click_activate_threshold": "0.75", + "click_deactivate_threshold": "0.7", + "force_input": "value" + }, + "path": "/user/hand/left/input/trigger" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/interactui" + } + }, + "mode": "button", + "path": "/user/hand/right/input/trigger" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/grabpinch" + } + }, + "mode": "button", + "parameters": { + "click_activate_threshold": "0.75", + "click_deactivate_threshold": "0.7" + }, + "path": "/user/hand/right/input/trigger" + }, + { + "inputs": { + "center": { + "output": "/actions/default/in/teleport" + }, + "east": { + "output": "/actions/default/in/snapturnright" + }, + "north": { + "output": "/actions/default/in/teleport" + }, + "south": { + "output": "/actions/default/in/teleport" + }, + "west": { + "output": "/actions/default/in/snapturnleft" + } + }, + "mode": "dpad", + "parameters": { + "deadzone_pct": "90", + "overlap_pct": "15", + "sub_mode": "click" + }, + "path": "/user/hand/left/input/trackpad" + }, + { + "inputs": { + "center": { + "output": "/actions/default/in/teleport" + }, + "east": { + "output": "/actions/default/in/snapturnright" + }, + "north": { + "output": "/actions/default/in/teleport" + }, + "south": { + "output": "/actions/default/in/teleport" + }, + "west": { + "output": "/actions/default/in/snapturnleft" + } + }, + "mode": "dpad", + "parameters": { + "deadzone_pct": "90", + "overlap_pct": "15", + "sub_mode": "click" + }, + "path": "/user/hand/right/input/trackpad" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/grabgrip" + } + }, + "mode": "button", + "parameters": { + "click_activate_threshold": "0.05", + "click_deactivate_threshold": "0", + "force_input": "force" + }, + "path": "/user/hand/right/input/grip" + }, + { + "inputs": { + "pull": { + "output": "/actions/default/in/squeeze" + } + }, + "mode": "trigger", + "path": "/user/hand/left/input/trigger" + }, + { + "inputs": { + "pull": { + "output": "/actions/default/in/squeeze" + } + }, + "mode": "trigger", + "path": "/user/hand/right/input/trigger" + } + ] + }, + "/actions/platformer" : { + "sources" : [ + { + "inputs" : { + "click" : { + "output" : "/actions/platformer/in/jump" + } + }, + "mode" : "button", + "path" : "/user/hand/left/input/trackpad" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/platformer/in/jump" + } + }, + "mode" : "button", + "path" : "/user/hand/right/input/trackpad" + }, + { + "inputs" : { + "position" : { + "output" : "/actions/platformer/in/move" + } + }, + "mode" : "trackpad", + "path" : "/user/hand/left/input/trackpad" + }, + { + "inputs" : { + "position" : { + "output" : "/actions/platformer/in/move" + } + }, + "mode" : "trackpad", + "path" : "/user/hand/right/input/trackpad" + } + ] + } + }, + "controller_type" : "vive_controller", + "description" : "", + "name" : "vive_controller" +} diff --git a/Assets/StreamingAssets/SteamVR/bindings_vive_controller.json.meta b/Assets/StreamingAssets/SteamVR/bindings_vive_controller.json.meta new file mode 100644 index 0000000..ed0ff2f --- /dev/null +++ b/Assets/StreamingAssets/SteamVR/bindings_vive_controller.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c678fff001263f14da62ab751f12a57f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/StreamingAssets/SteamVR/bindings_vive_cosmos_controller.json b/Assets/StreamingAssets/SteamVR/bindings_vive_cosmos_controller.json new file mode 100644 index 0000000..2b2193a --- /dev/null +++ b/Assets/StreamingAssets/SteamVR/bindings_vive_cosmos_controller.json @@ -0,0 +1,289 @@ +{ + "bindings" : { + "/actions/buggy" : { + "sources" : [ + { + "inputs" : { + "pull" : { + "output" : "/actions/buggy/in/throttle" + } + }, + "mode" : "trigger", + "path" : "/user/hand/left/input/trigger" + }, + { + "inputs" : { + "pull" : { + "output" : "/actions/buggy/in/throttle" + } + }, + "mode" : "trigger", + "path" : "/user/hand/right/input/trigger" + }, + { + "inputs" : { + "position" : { + "output" : "/actions/buggy/in/steering" + } + }, + "mode" : "joystick", + "path" : "/user/hand/left/input/joystick" + }, + { + "inputs" : { + "position" : { + "output" : "/actions/buggy/in/steering" + } + }, + "mode" : "joystick", + "path" : "/user/hand/right/input/joystick" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/brake" + } + }, + "mode" : "button", + "path" : "/user/hand/left/input/x" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/reset" + } + }, + "mode" : "button", + "path" : "/user/hand/left/input/y" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/brake" + } + }, + "mode" : "button", + "path" : "/user/hand/right/input/a" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/reset" + } + }, + "mode" : "button", + "path" : "/user/hand/right/input/b" + } + ] + }, + "/actions/default" : { + "chords" : [], + "haptics" : [ + { + "output" : "/actions/default/out/haptic", + "path" : "/user/hand/left/output/haptic" + }, + { + "output" : "/actions/default/out/haptic", + "path" : "/user/hand/right/output/haptic" + } + ], + "poses" : [ + { + "output" : "/actions/default/in/pose", + "path" : "/user/hand/left/pose/raw" + }, + { + "output" : "/actions/default/in/pose", + "path" : "/user/hand/right/pose/raw" + } + ], + "skeleton" : [ + { + "output" : "/actions/default/in/skeletonlefthand", + "path" : "/user/hand/left/input/skeleton/left" + }, + { + "output" : "/actions/default/in/skeletonrighthand", + "path" : "/user/hand/right/input/skeleton/right" + } + ], + "sources": [ + { + "inputs": { + "click": { + "output": "/actions/default/in/interactui" + } + }, + "mode": "button", + "path": "/user/hand/left/input/trigger" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/grabgrip" + } + }, + "mode": "button", + "path": "/user/hand/left/input/grip" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/grabpinch" + } + }, + "mode": "button", + "parameters": { + "click_activate_threshold": "0.8", + "click_deactivate_threshold": "0.7", + "force_input": "value" + }, + "path": "/user/hand/left/input/trigger" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/interactui" + } + }, + "mode": "button", + "path": "/user/hand/right/input/trigger" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/grabpinch" + } + }, + "mode": "button", + "parameters": { + "click_activate_threshold": "0.8", + "click_deactivate_threshold": "0.7" + }, + "path": "/user/hand/right/input/trigger" + }, + { + "inputs": { + "north": { + "output": "/actions/default/in/teleport" + } + }, + "mode": "dpad", + "parameters": { + "deadzone_pct": "25", + "overlap_pct": "30", + "sub_mode": "touch" + }, + "path": "/user/hand/left/input/joystick" + }, + { + "inputs": { + "north": { + "output": "/actions/default/in/teleport" + } + }, + "mode": "dpad", + "parameters": { + "deadzone_pct": "25", + "overlap_pct": "30", + "sub_mode": "touch" + }, + "path": "/user/hand/right/input/joystick" + }, + { + "inputs": { + "east": { + "output": "/actions/default/in/snapturnright" + }, + "west": { + "output": "/actions/default/in/snapturnleft" + } + }, + "mode": "dpad", + "parameters": { + "deadzone_pct": "85", + "overlap_pct": "0", + "sub_mode": "touch" + }, + "path": "/user/hand/left/input/joystick" + }, + { + "inputs": { + "east": { + "output": "/actions/default/in/snapturnright" + }, + "west": { + "output": "/actions/default/in/snapturnleft" + } + }, + "mode": "dpad", + "parameters": { + "deadzone_pct": "85", + "overlap_pct": "0", + "sub_mode": "touch" + }, + "path": "/user/hand/right/input/joystick" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/grabgrip" + } + }, + "mode": "button", + "path": "/user/hand/right/input/grip" + }, + { + "inputs": { + "pull": { + "output": "/actions/default/in/squeeze" + } + }, + "mode": "trigger", + "path": "/user/hand/left/input/trigger" + }, + { + "inputs": { + "pull": { + "output": "/actions/default/in/squeeze" + } + }, + "mode": "trigger", + "path": "/user/hand/right/input/trigger" + } + ] + }, + "/actions/platformer" : { + "sources" : [ + { + "inputs" : { + "click" : { + "output" : "/actions/platformer/in/jump" + }, + "position" : { + "output" : "/actions/platformer/in/move" + } + }, + "mode" : "joystick", + "path" : "/user/hand/left/input/joystick" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/platformer/in/jump" + }, + "position" : { + "output" : "/actions/platformer/in/move" + } + }, + "mode" : "joystick", + "path" : "/user/hand/right/input/joystick" + } + ] + } + }, + "controller_type" : "vive_cosmos_controller", + "description" : "", + "name" : "vive_cosmos_controller" +} diff --git a/Assets/StreamingAssets/SteamVR/bindings_vive_cosmos_controller.json.meta b/Assets/StreamingAssets/SteamVR/bindings_vive_cosmos_controller.json.meta new file mode 100644 index 0000000..5eaf010 --- /dev/null +++ b/Assets/StreamingAssets/SteamVR/bindings_vive_cosmos_controller.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7e10d88f34ec7e64381f32c9a4d55d97 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/manifest.json b/Packages/manifest.json index d9fa268..9f4c89b 100644 --- a/Packages/manifest.json +++ b/Packages/manifest.json @@ -2,7 +2,6 @@ "dependencies": { "com.unity.barracuda": "2.4.0-preview", "com.unity.burst": "1.6.4", - "com.unity.connect.share": "4.2.3", "com.unity.ide.visualstudio": "2.0.14", "com.unity.inputsystem": "1.3.0", "com.unity.mathematics": "1.2.5", @@ -14,8 +13,6 @@ "com.unity.ugui": "1.0.0", "com.unity.xr.management": "4.2.1", "com.unity.xr.oculus": "1.11.2", - "com.unity.xr.openvr.standalone": "2.0.5", - "com.unity.xr.windowsmr": "2.9.2", "com.valvesoftware.unity.openvr": "file:C:/Users/Jim/Downloads/com.valvesoftware.unity.openvr-1.1.4.tgz", "com.unity.modules.ai": "1.0.0", "com.unity.modules.androidjni": "1.0.0", diff --git a/Packages/packages-lock.json b/Packages/packages-lock.json index 0cf9232..470981b 100644 --- a/Packages/packages-lock.json +++ b/Packages/packages-lock.json @@ -20,23 +20,6 @@ }, "url": "https://packages.unity.com" }, - "com.unity.connect.share": { - "version": "4.2.3", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.editorcoroutines": "1.0.0", - "com.unity.settings-manager": "1.0.2" - }, - "url": "https://packages.unity.com" - }, - "com.unity.editorcoroutines": { - "version": "1.0.0", - "depth": 1, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, "com.unity.ext.nunit": { "version": "1.0.6", "depth": 1, @@ -131,24 +114,6 @@ "com.unity.modules.imgui": "1.0.0" } }, - "com.unity.xr.arsubsystems": { - "version": "2.1.19", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.subsystemregistration": "1.0.6" - }, - "url": "https://packages.unity.com" - }, - "com.unity.xr.interactionsubsystems": { - "version": "1.0.1", - "depth": 1, - "source": "registry", - "dependencies": { - "com.unity.subsystemregistration": "1.0.5" - }, - "url": "https://packages.unity.com" - }, "com.unity.xr.legacyinputhelpers": { "version": "2.1.8", "depth": 1, @@ -182,27 +147,6 @@ }, "url": "https://packages.unity.com" }, - "com.unity.xr.openvr.standalone": { - "version": "2.0.5", - "depth": 0, - "source": "registry", - "dependencies": {}, - "url": "https://packages.unity.com" - }, - "com.unity.xr.windowsmr": { - "version": "2.9.2", - "depth": 0, - "source": "registry", - "dependencies": { - "com.unity.modules.subsystems": "1.0.0", - "com.unity.modules.vr": "1.0.0", - "com.unity.modules.xr": "1.0.0", - "com.unity.xr.management": "4.0.1", - "com.unity.xr.interactionsubsystems": "1.0.1", - "com.unity.xr.arsubsystems": "2.1.3" - }, - "url": "https://packages.unity.com" - }, "com.valvesoftware.unity.openvr": { "version": "file:C:/Users/Jim/Downloads/com.valvesoftware.unity.openvr-1.1.4.tgz", "depth": 0, diff --git a/ProjectSettings/ProjectSettings.asset b/ProjectSettings/ProjectSettings.asset index 5bc9bd479b8bbddb8521457c77bcd907dba8253a..26e838cc3c80a297a8d14d4004ec5b57b76bae17 100644 GIT binary patch delta 138 zcmca}lI6!K77hkRmh}vbsuhhKTR9k0SQuAq&t+juXJTyM{*aB)on`t5Hb$Q54*ZNP z+jY1ZS1^M33Dd9eFy=6_PIu&GjJIKBU|*}E(%L|roS&-~T%K8$n&X_2m|5hW kn44Ox7nGlzT?`^pONt%yQi2jI(@XP;8MZIrWwa3o0KhFM_W%F@ delta 67 zcmV-J0KEVB$^_iW1PA~D1g`)AB;0`rwFm)Z1OW`UZ3F>l0s()w;RXRm1eeec0T8z= Z3jwGBmoyClYykw9p$!3Fw>%C3JQt%z5=a05 diff --git a/ProjectSettings/XRSettings.asset b/ProjectSettings/XRSettings.asset index 4a120fa..dcdcc12 100644 --- a/ProjectSettings/XRSettings.asset +++ b/ProjectSettings/XRSettings.asset @@ -5,6 +5,6 @@ ], "m_SettingValues": [ "True", - "True" + "False" ] } \ No newline at end of file diff --git a/SteamVR_SteamVR_rocksrocketsandrayguns/1/actions.json b/SteamVR_SteamVR_rocksrocketsandrayguns/1/actions.json new file mode 100644 index 0000000..938a982 --- /dev/null +++ b/SteamVR_SteamVR_rocksrocketsandrayguns/1/actions.json @@ -0,0 +1,175 @@ +{ + "actions": [ + { + "name": "/actions/default/in/InteractUI", + "type": "boolean" + }, + { + "name": "/actions/default/in/Teleport", + "type": "boolean" + }, + { + "name": "/actions/default/in/GrabPinch", + "type": "boolean" + }, + { + "name": "/actions/default/in/GrabGrip", + "type": "boolean" + }, + { + "name": "/actions/default/in/Pose", + "type": "pose" + }, + { + "name": "/actions/default/in/SkeletonLeftHand", + "type": "skeleton", + "skeleton": "/skeleton/hand/left" + }, + { + "name": "/actions/default/in/SkeletonRightHand", + "type": "skeleton", + "skeleton": "/skeleton/hand/right" + }, + { + "name": "/actions/default/in/Squeeze", + "type": "vector1", + "requirement": "optional" + }, + { + "name": "/actions/default/in/HeadsetOnHead", + "type": "boolean", + "requirement": "optional" + }, + { + "name": "/actions/default/in/SnapTurnLeft", + "type": "boolean", + "requirement": "suggested" + }, + { + "name": "/actions/default/in/SnapTurnRight", + "type": "boolean" + }, + { + "name": "/actions/default/out/Haptic", + "type": "vibration" + }, + { + "name": "/actions/platformer/in/Move", + "type": "vector2" + }, + { + "name": "/actions/platformer/in/Jump", + "type": "boolean" + }, + { + "name": "/actions/buggy/in/Steering", + "type": "vector2" + }, + { + "name": "/actions/buggy/in/Throttle", + "type": "vector1" + }, + { + "name": "/actions/buggy/in/Brake", + "type": "boolean" + }, + { + "name": "/actions/buggy/in/Reset", + "type": "boolean" + }, + { + "name": "/actions/mixedreality/in/ExternalCamera", + "type": "pose", + "requirement": "optional" + } + ], + "action_sets": [ + { + "name": "/actions/default", + "usage": "single" + }, + { + "name": "/actions/platformer", + "usage": "single" + }, + { + "name": "/actions/buggy", + "usage": "single" + }, + { + "name": "/actions/mixedreality", + "usage": "single" + } + ], + "default_bindings": [ + { + "controller_type": "vive_controller", + "binding_url": "bindings_vive_controller.json" + }, + { + "controller_type": "oculus_touch", + "binding_url": "bindings_oculus_touch.json" + }, + { + "controller_type": "knuckles", + "binding_url": "bindings_knuckles.json" + }, + { + "controller_type": "holographic_controller", + "binding_url": "bindings_holographic_controller.json" + }, + { + "controller_type": "vive_cosmos_controller", + "binding_url": "bindings_vive_cosmos_controller.json" + }, + { + "controller_type": "logitech_stylus", + "binding_url": "bindings_logitech_stylus.json" + }, + { + "controller_type": "vive_cosmos", + "binding_url": "binding_vive_cosmos.json" + }, + { + "controller_type": "vive", + "binding_url": "binding_vive.json" + }, + { + "controller_type": "indexhmd", + "binding_url": "binding_index_hmd.json" + }, + { + "controller_type": "vive_pro", + "binding_url": "binding_vive_pro.json" + }, + { + "controller_type": "rift", + "binding_url": "binding_rift.json" + }, + { + "controller_type": "holographic_hmd", + "binding_url": "binding_holographic_hmd.json" + }, + { + "controller_type": "vive_tracker_camera", + "binding_url": "binding_vive_tracker_camera.json" + } + ], + "localization": [ + { + "language_tag": "en_US", + "/actions/default/in/GrabGrip": "Grab Grip", + "/actions/default/in/GrabPinch": "Grab Pinch", + "/actions/default/in/HeadsetOnHead": "Headset on head (proximity sensor)", + "/actions/default/in/InteractUI": "Interact With UI", + "/actions/default/in/Pose": "Pose", + "/actions/default/in/SkeletonLeftHand": "Skeleton (Left)", + "/actions/default/in/SkeletonRightHand": "Skeleton (Right)", + "/actions/default/in/Teleport": "Teleport", + "/actions/default/out/Haptic": "Haptic", + "/actions/platformer/in/Jump": "Jump", + "/actions/default/in/SnapTurnLeft": "Snap Turn (Left)", + "/actions/default/in/SnapTurnRight": "Snap Turn (Right)" + } + ] +} \ No newline at end of file diff --git a/SteamVR_SteamVR_rocksrocketsandrayguns/1/binding_holographic_hmd.json b/SteamVR_SteamVR_rocksrocketsandrayguns/1/binding_holographic_hmd.json new file mode 100644 index 0000000..866c380 --- /dev/null +++ b/SteamVR_SteamVR_rocksrocketsandrayguns/1/binding_holographic_hmd.json @@ -0,0 +1,27 @@ +{ + "alias_info" : {}, + "bindings" : { + "/actions/default" : { + "chords" : [], + "haptics" : [], + "poses" : [], + "skeleton" : [], + "sources" : [ + { + "inputs" : { + "click" : { + "output" : "/actions/default/in/headsetonhead" + } + }, + "mode" : "button", + "path" : "/user/head/proximity" + } + ] + } + }, + "controller_type" : "holographic_hmd", + "description" : "", + "name" : "holographic_hmd defaults", + "options" : {}, + "simulated_actions" : [] +} diff --git a/SteamVR_SteamVR_rocksrocketsandrayguns/1/binding_index_hmd.json b/SteamVR_SteamVR_rocksrocketsandrayguns/1/binding_index_hmd.json new file mode 100644 index 0000000..24b53e2 --- /dev/null +++ b/SteamVR_SteamVR_rocksrocketsandrayguns/1/binding_index_hmd.json @@ -0,0 +1,27 @@ +{ + "alias_info": {}, + "bindings": { + "/actions/default": { + "chords": [], + "haptics": [], + "poses": [], + "skeleton": [], + "sources": [ + { + "inputs": { + "click": { + "output": "/actions/default/in/headsetonhead" + } + }, + "mode": "button", + "path": "/user/head/proximity" + } + ] + } + }, + "controller_type": "indexhmd", + "description": "", + "name": "index hmd defaults", + "options": {}, + "simulated_actions": [] +} diff --git a/SteamVR_SteamVR_rocksrocketsandrayguns/1/binding_rift.json b/SteamVR_SteamVR_rocksrocketsandrayguns/1/binding_rift.json new file mode 100644 index 0000000..4a7bb54 --- /dev/null +++ b/SteamVR_SteamVR_rocksrocketsandrayguns/1/binding_rift.json @@ -0,0 +1,27 @@ +{ + "alias_info" : {}, + "bindings" : { + "/actions/default" : { + "chords" : [], + "haptics" : [], + "poses" : [], + "skeleton" : [], + "sources" : [ + { + "inputs" : { + "click" : { + "output" : "/actions/default/in/headsetonhead" + } + }, + "mode" : "button", + "path" : "/user/head/proximity" + } + ] + } + }, + "controller_type" : "rift", + "description" : "", + "name" : "rift defaults", + "options" : {}, + "simulated_actions" : [] +} diff --git a/SteamVR_SteamVR_rocksrocketsandrayguns/1/binding_vive.json b/SteamVR_SteamVR_rocksrocketsandrayguns/1/binding_vive.json new file mode 100644 index 0000000..a4ad342 --- /dev/null +++ b/SteamVR_SteamVR_rocksrocketsandrayguns/1/binding_vive.json @@ -0,0 +1,27 @@ +{ + "alias_info" : {}, + "bindings" : { + "/actions/default" : { + "chords" : [], + "haptics" : [], + "poses" : [], + "skeleton" : [], + "sources" : [ + { + "inputs" : { + "click" : { + "output" : "/actions/default/in/headsetonhead" + } + }, + "mode" : "button", + "path" : "/user/head/proximity" + } + ] + } + }, + "controller_type" : "vive", + "description" : "", + "name" : "vive defaults", + "options" : {}, + "simulated_actions" : [] +} diff --git a/SteamVR_SteamVR_rocksrocketsandrayguns/1/binding_vive_cosmos.json b/SteamVR_SteamVR_rocksrocketsandrayguns/1/binding_vive_cosmos.json new file mode 100644 index 0000000..36b618f --- /dev/null +++ b/SteamVR_SteamVR_rocksrocketsandrayguns/1/binding_vive_cosmos.json @@ -0,0 +1,27 @@ +{ + "alias_info": {}, + "bindings": { + "/actions/default": { + "chords": [], + "haptics": [], + "poses": [], + "skeleton": [], + "sources": [ + { + "inputs": { + "click": { + "output": "/actions/default/in/headsetonhead" + } + }, + "mode": "button", + "path": "/user/head/proximity" + } + ] + } + }, + "controller_type": "vive_cosmos", + "description": "", + "name": "vive cosmos hmd defaults", + "options": {}, + "simulated_actions": [] +} diff --git a/SteamVR_SteamVR_rocksrocketsandrayguns/1/binding_vive_pro.json b/SteamVR_SteamVR_rocksrocketsandrayguns/1/binding_vive_pro.json new file mode 100644 index 0000000..43ba0d3 --- /dev/null +++ b/SteamVR_SteamVR_rocksrocketsandrayguns/1/binding_vive_pro.json @@ -0,0 +1,27 @@ +{ + "alias_info" : {}, + "bindings" : { + "/actions/default" : { + "chords" : [], + "haptics" : [], + "poses" : [], + "skeleton" : [], + "sources" : [ + { + "inputs" : { + "click" : { + "output" : "/actions/default/in/headsetonhead" + } + }, + "mode" : "button", + "path" : "/user/head/proximity" + } + ] + } + }, + "controller_type" : "vive_pro", + "description" : "", + "name" : "vive_pro defaults", + "options" : {}, + "simulated_actions" : [] +} diff --git a/SteamVR_SteamVR_rocksrocketsandrayguns/1/binding_vive_tracker_camera.json b/SteamVR_SteamVR_rocksrocketsandrayguns/1/binding_vive_tracker_camera.json new file mode 100644 index 0000000..75e401e --- /dev/null +++ b/SteamVR_SteamVR_rocksrocketsandrayguns/1/binding_vive_tracker_camera.json @@ -0,0 +1,22 @@ +{ + "alias_info" : {}, + "bindings": { + "/actions/mixedreality": { + "haptics": [ + ], + "poses": [ + { + "output": "/actions/mixedreality/in/ExternalCamera", + "path": "/user/camera/pose/raw" + } + ], + "sources": [ + ] + } + }, + "controller_type" : "vive_tracker_camera", + "description" : "", + "name" : "tracker_forcamera", + "options" : {}, + "simulated_actions" : [] +} diff --git a/SteamVR_SteamVR_rocksrocketsandrayguns/1/bindings_holographic_controller.json b/SteamVR_SteamVR_rocksrocketsandrayguns/1/bindings_holographic_controller.json new file mode 100644 index 0000000..3b822a4 --- /dev/null +++ b/SteamVR_SteamVR_rocksrocketsandrayguns/1/bindings_holographic_controller.json @@ -0,0 +1,307 @@ +{ + "bindings" : { + "/actions/buggy" : { + "sources" : [ + { + "inputs" : { + "pull" : { + "output" : "/actions/buggy/in/throttle" + } + }, + "mode" : "trigger", + "path" : "/user/hand/left/input/trigger" + }, + { + "inputs" : { + "pull" : { + "output" : "/actions/buggy/in/throttle" + } + }, + "mode" : "trigger", + "path" : "/user/hand/right/input/trigger" + }, + { + "inputs" : { + "position" : { + "output" : "/actions/buggy/in/steering" + } + }, + "mode" : "joystick", + "path" : "/user/hand/left/input/joystick" + }, + { + "inputs" : { + "position" : { + "output" : "/actions/buggy/in/steering" + } + }, + "mode" : "joystick", + "path" : "/user/hand/right/input/joystick" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/reset" + } + }, + "mode" : "button", + "path" : "/user/hand/left/input/trackpad" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/reset" + } + }, + "mode" : "button", + "path" : "/user/hand/right/input/trackpad" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/brake" + } + }, + "mode" : "button", + "path" : "/user/hand/left/input/trackpad" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/brake" + } + }, + "mode" : "button", + "path" : "/user/hand/right/input/trackpad" + } + ] + }, + "/actions/default" : { + "haptics" : [ + { + "output" : "/actions/default/out/haptic", + "path" : "/user/hand/left/output/haptic" + }, + { + "output" : "/actions/default/out/haptic", + "path" : "/user/hand/right/output/haptic" + } + ], + "poses" : [ + { + "output" : "/actions/default/in/pose", + "path" : "/user/hand/left/pose/raw" + }, + { + "output" : "/actions/default/in/pose", + "path" : "/user/hand/right/pose/raw" + } + ], + "sources": [ + { + "inputs": { + "click": { + "output": "/actions/default/in/interactui" + } + }, + "mode": "button", + "path": "/user/hand/left/input/trigger" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/interactui" + } + }, + "mode": "button", + "path": "/user/hand/right/input/trigger" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/grabpinch" + } + }, + "mode": "button", + "parameters": { + "click_activate_threshold": "0.95", + "click_deactivate_threshold": "0.9" + }, + "path": "/user/hand/left/input/trigger" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/grabpinch" + } + }, + "mode": "button", + "parameters": { + "click_activate_threshold": "0.95", + "click_deactivate_threshold": "0.9" + }, + "path": "/user/hand/right/input/trigger" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/grabgrip" + } + }, + "mode": "button", + "path": "/user/hand/left/input/grip" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/grabgrip" + } + }, + "mode": "button", + "path": "/user/hand/right/input/grip" + }, + { + "inputs": { + "pull": { + "output": "/actions/default/in/squeeze" + } + }, + "mode": "trigger", + "path": "/user/hand/left/input/trigger" + }, + { + "inputs": { + "pull": { + "output": "/actions/default/in/squeeze" + } + }, + "mode": "trigger", + "path": "/user/hand/right/input/trigger" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/teleport" + } + }, + "mode": "button", + "path": "/user/hand/left/input/trackpad" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/teleport" + } + }, + "mode": "button", + "path": "/user/hand/right/input/trackpad" + }, + { + "inputs": { + "north": { + "output": "/actions/default/in/teleport" + } + }, + "mode": "dpad", + "parameters": { + "deadzone_pct": "25", + "overlap_pct": "30", + "sub_mode": "touch" + }, + "path": "/user/hand/left/input/joystick" + }, + { + "inputs": { + "north": { + "output": "/actions/default/in/teleport" + } + }, + "mode": "dpad", + "parameters": { + "deadzone_pct": "25", + "overlap_pct": "30", + "sub_mode": "touch" + }, + "path": "/user/hand/right/input/joystick" + }, + { + "inputs": { + "east": { + "output": "/actions/default/in/snapturnright" + }, + "west": { + "output": "/actions/default/in/snapturnleft" + } + }, + "mode": "dpad", + "parameters": { + "deadzone_pct": "85", + "overlap_pct": "0", + "sub_mode": "touch" + }, + "path": "/user/hand/left/input/joystick" + }, + { + "inputs": { + "east": { + "output": "/actions/default/in/snapturnright" + }, + "west": { + "output": "/actions/default/in/snapturnleft" + } + }, + "mode": "dpad", + "parameters": { + "deadzone_pct": "85", + "overlap_pct": "0", + "sub_mode": "touch" + }, + "path": "/user/hand/right/input/joystick" + } + ] + }, + "/actions/platformer" : { + "sources" : [ + { + "inputs" : { + "click" : { + "output" : "/actions/platformer/in/jump" + } + }, + "mode" : "button", + "path" : "/user/hand/left/input/trigger" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/platformer/in/jump" + } + }, + "mode" : "button", + "path" : "/user/hand/right/input/trigger" + }, + { + "inputs" : { + "position" : { + "output" : "/actions/platformer/in/move" + } + }, + "mode" : "joystick", + "path" : "/user/hand/left/input/joystick" + }, + { + "inputs" : { + "position" : { + "output" : "/actions/platformer/in/move" + } + }, + "mode" : "joystick", + "path" : "/user/hand/right/input/joystick" + } + ] + } + }, + "controller_type" : "holographic_controller", + "description" : "", + "name" : "Default bindings for Windows Mixed Reality Controllers" +} diff --git a/SteamVR_SteamVR_rocksrocketsandrayguns/1/bindings_knuckles.json b/SteamVR_SteamVR_rocksrocketsandrayguns/1/bindings_knuckles.json new file mode 100644 index 0000000..8a4e53a --- /dev/null +++ b/SteamVR_SteamVR_rocksrocketsandrayguns/1/bindings_knuckles.json @@ -0,0 +1,326 @@ +{ + "bindings" : { + "/actions/buggy" : { + "sources" : [ + { + "inputs" : { + "position" : { + "output" : "/actions/buggy/in/steering" + } + }, + "mode" : "joystick", + "path" : "/user/hand/left/input/thumbstick" + }, + { + "inputs" : { + "position" : { + "output" : "/actions/buggy/in/steering" + } + }, + "mode" : "joystick", + "path" : "/user/hand/right/input/thumbstick" + }, + { + "inputs" : { + "pull" : { + "output" : "/actions/buggy/in/throttle" + } + }, + "mode" : "trigger", + "path" : "/user/hand/left/input/trigger" + }, + { + "inputs" : { + "pull" : { + "output" : "/actions/buggy/in/throttle" + } + }, + "mode" : "trigger", + "path" : "/user/hand/right/input/trigger" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/brake" + } + }, + "mode" : "button", + "path" : "/user/hand/left/input/a" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/brake" + } + }, + "mode" : "button", + "path" : "/user/hand/right/input/a" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/reset" + } + }, + "mode" : "button", + "path" : "/user/hand/left/input/b" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/reset" + } + }, + "mode" : "button", + "path" : "/user/hand/right/input/b" + } + ] + }, + "/actions/default" : { + "chords" : [], + "haptics" : [ + { + "output" : "/actions/default/out/haptic", + "path" : "/user/hand/left/output/haptic" + }, + { + "output" : "/actions/default/out/haptic", + "path" : "/user/hand/right/output/haptic" + } + ], + "poses" : [ + { + "output" : "/actions/default/in/pose", + "path" : "/user/hand/left/pose/raw" + }, + { + "output" : "/actions/default/in/pose", + "path" : "/user/hand/right/pose/raw" + } + ], + "skeleton" : [ + { + "output" : "/actions/default/in/skeletonlefthand", + "path" : "/user/hand/left/input/skeleton/left" + }, + { + "output" : "/actions/default/in/skeletonrighthand", + "path" : "/user/hand/right/input/skeleton/right" + } + ], + "sources": [ + { + "inputs": { + "click": { + "output": "/actions/default/in/interactui" + } + }, + "mode": "button", + "path": "/user/hand/left/input/trigger" + }, + { + "inputs": { + "force": { + "output": "/actions/default/in/squeeze" + } + }, + "mode": "force_sensor", + "path": "/user/hand/left/input/grip" + }, + { + "inputs": { + "force": { + "output": "/actions/default/in/squeeze" + } + }, + "mode": "force_sensor", + "path": "/user/hand/right/input/grip" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/teleport" + } + }, + "mode": "button", + "path": "/user/hand/left/input/trackpad" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/interactui" + } + }, + "mode": "button", + "path": "/user/hand/right/input/trigger" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/teleport" + } + }, + "mode": "button", + "path": "/user/hand/right/input/trackpad" + }, + { + "inputs": { + "north": { + "output": "/actions/default/in/teleport" + } + }, + "mode": "dpad", + "parameters": { + "deadzone_pct": "25", + "overlap_pct": "30", + "sub_mode": "touch" + }, + "path": "/user/hand/left/input/thumbstick" + }, + { + "inputs": { + "north": { + "output": "/actions/default/in/teleport" + } + }, + "mode": "dpad", + "parameters": { + "deadzone_pct": "25", + "overlap_pct": "30", + "sub_mode": "touch" + }, + "path": "/user/hand/right/input/thumbstick" + }, + { + "inputs": { + "east": { + "output": "/actions/default/in/snapturnright" + }, + "west": { + "output": "/actions/default/in/snapturnleft" + } + }, + "mode": "dpad", + "parameters": { + "deadzone_pct": "85", + "overlap_pct": "0", + "sub_mode": "touch" + }, + "path": "/user/hand/left/input/thumbstick" + }, + { + "inputs": { + "east": { + "output": "/actions/default/in/snapturnright" + }, + "west": { + "output": "/actions/default/in/snapturnleft" + } + }, + "mode": "dpad", + "parameters": { + "deadzone_pct": "85", + "overlap_pct": "0", + "sub_mode": "touch" + }, + "path": "/user/hand/right/input/thumbstick" + }, + { + "inputs": { + "grab": { + "output": "/actions/default/in/grabgrip" + } + }, + "mode": "grab", + "parameters": { + "force_hold_threshold": "0.02", + "force_release_threshold": "0.01" + }, + "path": "/user/hand/left/input/grip" + }, + { + "inputs": { + "grab": { + "output": "/actions/default/in/grabgrip" + } + }, + "mode": "grab", + "parameters": { + "force_hold_threshold": "0.02", + "force_release_threshold": "0.01" + }, + "path": "/user/hand/right/input/grip" + }, + { + "inputs": { + "grab": { + "output": "/actions/default/in/grabpinch" + } + }, + "mode": "grab", + "parameters": { + "force_hold_threshold": "0.02", + "force_release_threshold": "0.01" + }, + "path": "/user/hand/left/input/pinch" + }, + { + "inputs": { + "grab": { + "output": "/actions/default/in/grabpinch" + } + }, + "mode": "grab", + "parameters": { + "force_hold_threshold": "0.02", + "force_release_threshold": "0.01" + }, + "path": "/user/hand/right/input/pinch" + } + ] + }, + "/actions/platformer" : { + "sources" : [ + { + "inputs" : { + "position" : { + "output" : "/actions/platformer/in/move" + } + }, + "mode" : "joystick", + "path" : "/user/hand/left/input/thumbstick" + }, + { + "inputs" : { + "position" : { + "output" : "/actions/platformer/in/move" + } + }, + "mode" : "joystick", + "path" : "/user/hand/right/input/thumbstick" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/platformer/in/jump" + } + }, + "mode" : "button", + "path" : "/user/hand/left/input/trigger" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/platformer/in/jump" + } + }, + "mode" : "button", + "path" : "/user/hand/right/input/trigger" + } + ] + } + }, + "controller_type" : "knuckles", + "description" : "", + "name" : "knuckles_default" +} diff --git a/SteamVR_SteamVR_rocksrocketsandrayguns/1/bindings_logitech_stylus.json b/SteamVR_SteamVR_rocksrocketsandrayguns/1/bindings_logitech_stylus.json new file mode 100644 index 0000000..c3ba50d --- /dev/null +++ b/SteamVR_SteamVR_rocksrocketsandrayguns/1/bindings_logitech_stylus.json @@ -0,0 +1,269 @@ +{ + "bindings" : { + "/actions/buggy" : { + "sources" : [ + { + "inputs" : { + "pull" : { + "output" : "/actions/buggy/in/throttle" + } + }, + "mode" : "trigger", + "path" : "/user/hand/left/input/primary" + }, + { + "inputs" : { + "pull" : { + "output" : "/actions/buggy/in/throttle" + } + }, + "mode" : "trigger", + "path" : "/user/hand/right/input/primary" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/brake" + }, + "position" : { + "output" : "/actions/buggy/in/steering" + } + }, + "mode" : "trackpad", + "path" : "/user/hand/left/input/touchstrip" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/brake" + }, + "position" : { + "output" : "/actions/buggy/in/steering" + } + }, + "mode" : "trackpad", + "path" : "/user/hand/right/input/touchstrip" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/reset" + } + }, + "mode" : "button", + "path" : "/user/hand/left/input/menu" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/reset" + } + }, + "mode" : "button", + "path" : "/user/hand/right/input/menu" + } + ] + }, + "/actions/default" : { + "chords" : [], + "haptics" : [ + { + "output" : "/actions/default/out/haptic", + "path" : "/user/hand/left/output/haptic" + }, + { + "output" : "/actions/default/out/haptic", + "path" : "/user/hand/right/output/haptic" + } + ], + "poses" : [ + { + "output" : "/actions/default/in/pose", + "path" : "/user/hand/left/pose/raw" + }, + { + "output" : "/actions/default/in/pose", + "path" : "/user/hand/right/pose/raw" + } + ], + "sources": [ + { + "inputs": { + "click": { + "output": "/actions/default/in/interactui" + } + }, + "mode": "button", + "path": "/user/hand/left/input/primary" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/grabgrip" + } + }, + "mode": "button", + "path": "/user/hand/left/input/grip" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/grabpinch" + } + }, + "mode": "button", + "parameters": { + "click_activate_threshold": "0.75", + "click_deactivate_threshold": "0.7", + "force_input": "value" + }, + "path": "/user/hand/left/input/primary" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/interactui" + } + }, + "mode": "button", + "path": "/user/hand/right/input/primary" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/grabpinch" + } + }, + "mode": "button", + "parameters": { + "click_activate_threshold": "0.75", + "click_deactivate_threshold": "0.7" + }, + "path": "/user/hand/right/input/primary" + }, + { + "inputs": { + "center": { + "output": "/actions/default/in/teleport" + }, + "east": { + "output": "/actions/default/in/snapturnright" + }, + "north": { + "output": "/actions/default/in/teleport" + }, + "south": { + "output": "/actions/default/in/teleport" + }, + "west": { + "output": "/actions/default/in/snapturnleft" + } + }, + "mode": "dpad", + "parameters": { + "deadzone_pct": "90", + "overlap_pct": "15", + "sub_mode": "click" + }, + "path": "/user/hand/left/input/touchstrip" + }, + { + "inputs": { + "center": { + "output": "/actions/default/in/teleport" + }, + "east": { + "output": "/actions/default/in/snapturnright" + }, + "north": { + "output": "/actions/default/in/teleport" + }, + "south": { + "output": "/actions/default/in/teleport" + }, + "west": { + "output": "/actions/default/in/snapturnleft" + } + }, + "mode": "dpad", + "parameters": { + "deadzone_pct": "90", + "overlap_pct": "15", + "sub_mode": "click" + }, + "path": "/user/hand/right/input/touchstrip" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/grabgrip" + } + }, + "mode": "button", + "path": "/user/hand/right/input/grip" + }, + { + "inputs": { + "pull": { + "output": "/actions/default/in/squeeze" + } + }, + "mode": "trigger", + "path": "/user/hand/left/input/tip" + }, + { + "inputs": { + "pull": { + "output": "/actions/default/in/squeeze" + } + }, + "mode": "trigger", + "path": "/user/hand/right/input/tip" + } + ] + }, + "/actions/platformer" : { + "sources" : [ + { + "inputs" : { + "click" : { + "output" : "/actions/platformer/in/jump" + } + }, + "mode" : "button", + "path" : "/user/hand/left/input/touchstrip" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/platformer/in/jump" + } + }, + "mode" : "button", + "path" : "/user/hand/right/input/touchstrip" + }, + { + "inputs" : { + "position" : { + "output" : "/actions/platformer/in/move" + } + }, + "mode" : "trackpad", + "path" : "/user/hand/left/input/touchstrip" + }, + { + "inputs" : { + "position" : { + "output" : "/actions/platformer/in/move" + } + }, + "mode" : "trackpad", + "path" : "/user/hand/right/input/touchstrip" + } + ] + } + }, + "controller_type" : "vive_controller", + "description" : "", + "name" : "vive_controller" +} diff --git a/SteamVR_SteamVR_rocksrocketsandrayguns/1/bindings_oculus_touch.json b/SteamVR_SteamVR_rocksrocketsandrayguns/1/bindings_oculus_touch.json new file mode 100644 index 0000000..7850056 --- /dev/null +++ b/SteamVR_SteamVR_rocksrocketsandrayguns/1/bindings_oculus_touch.json @@ -0,0 +1,315 @@ +{ + "bindings" : { + "/actions/buggy" : { + "sources" : [ + { + "inputs" : { + "pull" : { + "output" : "/actions/buggy/in/throttle" + } + }, + "mode" : "trigger", + "path" : "/user/hand/left/input/trigger" + }, + { + "inputs" : { + "pull" : { + "output" : "/actions/buggy/in/throttle" + } + }, + "mode" : "trigger", + "path" : "/user/hand/right/input/trigger" + }, + { + "inputs" : { + "position" : { + "output" : "/actions/buggy/in/steering" + } + }, + "mode" : "joystick", + "path" : "/user/hand/left/input/joystick" + }, + { + "inputs" : { + "position" : { + "output" : "/actions/buggy/in/steering" + } + }, + "mode" : "joystick", + "path" : "/user/hand/right/input/joystick" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/brake" + } + }, + "mode" : "button", + "path" : "/user/hand/left/input/x" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/brake" + } + }, + "mode" : "button", + "path" : "/user/hand/right/input/x" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/reset" + } + }, + "mode" : "button", + "path" : "/user/hand/left/input/y" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/reset" + } + }, + "mode" : "button", + "path" : "/user/hand/right/input/y" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/brake" + } + }, + "mode" : "button", + "path" : "/user/hand/right/input/a" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/reset" + } + }, + "mode" : "button", + "path" : "/user/hand/right/input/b" + } + ] + }, + "/actions/default" : { + "chords" : [], + "haptics" : [ + { + "output" : "/actions/default/out/haptic", + "path" : "/user/hand/left/output/haptic" + }, + { + "output" : "/actions/default/out/haptic", + "path" : "/user/hand/right/output/haptic" + } + ], + "poses" : [ + { + "output" : "/actions/default/in/pose", + "path" : "/user/hand/left/pose/raw" + }, + { + "output" : "/actions/default/in/pose", + "path" : "/user/hand/right/pose/raw" + } + ], + "skeleton" : [ + { + "output" : "/actions/default/in/skeletonlefthand", + "path" : "/user/hand/left/input/skeleton/left" + }, + { + "output" : "/actions/default/in/skeletonrighthand", + "path" : "/user/hand/right/input/skeleton/right" + } + ], + "sources": [ + { + "inputs": { + "click": { + "output": "/actions/default/in/interactui" + } + }, + "mode": "button", + "path": "/user/hand/left/input/trigger" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/grabgrip" + } + }, + "mode": "button", + "parameters": { + "click_activate_threshold": "0.8", + "click_deactivate_threshold": "0.7" + }, + "path": "/user/hand/left/input/grip" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/grabpinch" + } + }, + "mode": "button", + "parameters": { + "click_activate_threshold": "0.8", + "click_deactivate_threshold": "0.7", + "force_input": "value" + }, + "path": "/user/hand/left/input/trigger" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/interactui" + } + }, + "mode": "button", + "path": "/user/hand/right/input/trigger" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/grabpinch" + } + }, + "mode": "button", + "parameters": { + "click_activate_threshold": "0.8", + "click_deactivate_threshold": "0.7" + }, + "path": "/user/hand/right/input/trigger" + }, + { + "inputs": { + "north": { + "output": "/actions/default/in/teleport" + } + }, + "mode": "dpad", + "parameters": { + "deadzone_pct": "25", + "overlap_pct": "30", + "sub_mode": "touch" + }, + "path": "/user/hand/left/input/joystick" + }, + { + "inputs": { + "north": { + "output": "/actions/default/in/teleport" + } + }, + "mode": "dpad", + "parameters": { + "deadzone_pct": "25", + "overlap_pct": "30", + "sub_mode": "touch" + }, + "path": "/user/hand/right/input/joystick" + }, + { + "inputs": { + "east": { + "output": "/actions/default/in/snapturnright" + }, + "west": { + "output": "/actions/default/in/snapturnleft" + } + }, + "mode": "dpad", + "parameters": { + "deadzone_pct": "85", + "overlap_pct": "0", + "sub_mode": "touch" + }, + "path": "/user/hand/left/input/joystick" + }, + { + "inputs": { + "east": { + "output": "/actions/default/in/snapturnright" + }, + "west": { + "output": "/actions/default/in/snapturnleft" + } + }, + "mode": "dpad", + "parameters": { + "deadzone_pct": "85", + "overlap_pct": "0", + "sub_mode": "touch" + }, + "path": "/user/hand/right/input/joystick" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/grabgrip" + } + }, + "mode": "button", + "parameters": { + "click_activate_threshold": "0.8", + "click_deactivate_threshold": "0.7" + }, + "path": "/user/hand/right/input/grip" + }, + { + "inputs": { + "pull": { + "output": "/actions/default/in/squeeze" + } + }, + "mode": "trigger", + "path": "/user/hand/left/input/grip" + }, + { + "inputs": { + "pull": { + "output": "/actions/default/in/squeeze" + } + }, + "mode": "trigger", + "path": "/user/hand/right/input/grip" + } + ] + }, + "/actions/platformer" : { + "sources" : [ + { + "inputs" : { + "click" : { + "output" : "/actions/platformer/in/jump" + }, + "position" : { + "output" : "/actions/platformer/in/move" + } + }, + "mode" : "joystick", + "path" : "/user/hand/left/input/joystick" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/platformer/in/jump" + }, + "position" : { + "output" : "/actions/platformer/in/move" + } + }, + "mode" : "joystick", + "path" : "/user/hand/right/input/joystick" + } + ] + } + }, + "controller_type" : "oculus_touch", + "description" : "", + "name" : "oculus_touch" +} diff --git a/SteamVR_SteamVR_rocksrocketsandrayguns/1/bindings_vive_controller.json b/SteamVR_SteamVR_rocksrocketsandrayguns/1/bindings_vive_controller.json new file mode 100644 index 0000000..4732d00 --- /dev/null +++ b/SteamVR_SteamVR_rocksrocketsandrayguns/1/bindings_vive_controller.json @@ -0,0 +1,289 @@ +{ + "bindings" : { + "/actions/buggy" : { + "sources" : [ + { + "inputs" : { + "pull" : { + "output" : "/actions/buggy/in/throttle" + } + }, + "mode" : "trigger", + "path" : "/user/hand/left/input/trigger" + }, + { + "inputs" : { + "pull" : { + "output" : "/actions/buggy/in/throttle" + } + }, + "mode" : "trigger", + "path" : "/user/hand/right/input/trigger" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/brake" + }, + "position" : { + "output" : "/actions/buggy/in/steering" + } + }, + "mode" : "trackpad", + "path" : "/user/hand/left/input/trackpad" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/brake" + }, + "position" : { + "output" : "/actions/buggy/in/steering" + } + }, + "mode" : "trackpad", + "path" : "/user/hand/right/input/trackpad" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/reset" + } + }, + "mode" : "button", + "path" : "/user/hand/left/input/application_menu" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/reset" + } + }, + "mode" : "button", + "path" : "/user/hand/right/input/application_menu" + } + ] + }, + "/actions/default" : { + "chords" : [], + "haptics" : [ + { + "output" : "/actions/default/out/haptic", + "path" : "/user/hand/left/output/haptic" + }, + { + "output" : "/actions/default/out/haptic", + "path" : "/user/hand/right/output/haptic" + } + ], + "poses" : [ + { + "output" : "/actions/default/in/pose", + "path" : "/user/hand/left/pose/raw" + }, + { + "output" : "/actions/default/in/pose", + "path" : "/user/hand/right/pose/raw" + } + ], + "skeleton" : [ + { + "output" : "/actions/default/in/skeletonlefthand", + "path" : "/user/hand/left/input/skeleton/left" + }, + { + "output" : "/actions/default/in/skeletonrighthand", + "path" : "/user/hand/right/input/skeleton/right" + } + ], + "sources": [ + { + "inputs": { + "click": { + "output": "/actions/default/in/interactui" + } + }, + "mode": "button", + "path": "/user/hand/left/input/trigger" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/grabgrip" + } + }, + "mode": "button", + "parameters": { + "click_activate_threshold": "0.05", + "click_deactivate_threshold": "0", + "force_input": "force" + }, + "path": "/user/hand/left/input/grip" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/grabpinch" + } + }, + "mode": "button", + "parameters": { + "click_activate_threshold": "0.75", + "click_deactivate_threshold": "0.7", + "force_input": "value" + }, + "path": "/user/hand/left/input/trigger" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/interactui" + } + }, + "mode": "button", + "path": "/user/hand/right/input/trigger" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/grabpinch" + } + }, + "mode": "button", + "parameters": { + "click_activate_threshold": "0.75", + "click_deactivate_threshold": "0.7" + }, + "path": "/user/hand/right/input/trigger" + }, + { + "inputs": { + "center": { + "output": "/actions/default/in/teleport" + }, + "east": { + "output": "/actions/default/in/snapturnright" + }, + "north": { + "output": "/actions/default/in/teleport" + }, + "south": { + "output": "/actions/default/in/teleport" + }, + "west": { + "output": "/actions/default/in/snapturnleft" + } + }, + "mode": "dpad", + "parameters": { + "deadzone_pct": "90", + "overlap_pct": "15", + "sub_mode": "click" + }, + "path": "/user/hand/left/input/trackpad" + }, + { + "inputs": { + "center": { + "output": "/actions/default/in/teleport" + }, + "east": { + "output": "/actions/default/in/snapturnright" + }, + "north": { + "output": "/actions/default/in/teleport" + }, + "south": { + "output": "/actions/default/in/teleport" + }, + "west": { + "output": "/actions/default/in/snapturnleft" + } + }, + "mode": "dpad", + "parameters": { + "deadzone_pct": "90", + "overlap_pct": "15", + "sub_mode": "click" + }, + "path": "/user/hand/right/input/trackpad" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/grabgrip" + } + }, + "mode": "button", + "parameters": { + "click_activate_threshold": "0.05", + "click_deactivate_threshold": "0", + "force_input": "force" + }, + "path": "/user/hand/right/input/grip" + }, + { + "inputs": { + "pull": { + "output": "/actions/default/in/squeeze" + } + }, + "mode": "trigger", + "path": "/user/hand/left/input/trigger" + }, + { + "inputs": { + "pull": { + "output": "/actions/default/in/squeeze" + } + }, + "mode": "trigger", + "path": "/user/hand/right/input/trigger" + } + ] + }, + "/actions/platformer" : { + "sources" : [ + { + "inputs" : { + "click" : { + "output" : "/actions/platformer/in/jump" + } + }, + "mode" : "button", + "path" : "/user/hand/left/input/trackpad" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/platformer/in/jump" + } + }, + "mode" : "button", + "path" : "/user/hand/right/input/trackpad" + }, + { + "inputs" : { + "position" : { + "output" : "/actions/platformer/in/move" + } + }, + "mode" : "trackpad", + "path" : "/user/hand/left/input/trackpad" + }, + { + "inputs" : { + "position" : { + "output" : "/actions/platformer/in/move" + } + }, + "mode" : "trackpad", + "path" : "/user/hand/right/input/trackpad" + } + ] + } + }, + "controller_type" : "vive_controller", + "description" : "", + "name" : "vive_controller" +} diff --git a/SteamVR_SteamVR_rocksrocketsandrayguns/1/bindings_vive_cosmos_controller.json b/SteamVR_SteamVR_rocksrocketsandrayguns/1/bindings_vive_cosmos_controller.json new file mode 100644 index 0000000..2b2193a --- /dev/null +++ b/SteamVR_SteamVR_rocksrocketsandrayguns/1/bindings_vive_cosmos_controller.json @@ -0,0 +1,289 @@ +{ + "bindings" : { + "/actions/buggy" : { + "sources" : [ + { + "inputs" : { + "pull" : { + "output" : "/actions/buggy/in/throttle" + } + }, + "mode" : "trigger", + "path" : "/user/hand/left/input/trigger" + }, + { + "inputs" : { + "pull" : { + "output" : "/actions/buggy/in/throttle" + } + }, + "mode" : "trigger", + "path" : "/user/hand/right/input/trigger" + }, + { + "inputs" : { + "position" : { + "output" : "/actions/buggy/in/steering" + } + }, + "mode" : "joystick", + "path" : "/user/hand/left/input/joystick" + }, + { + "inputs" : { + "position" : { + "output" : "/actions/buggy/in/steering" + } + }, + "mode" : "joystick", + "path" : "/user/hand/right/input/joystick" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/brake" + } + }, + "mode" : "button", + "path" : "/user/hand/left/input/x" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/reset" + } + }, + "mode" : "button", + "path" : "/user/hand/left/input/y" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/brake" + } + }, + "mode" : "button", + "path" : "/user/hand/right/input/a" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/buggy/in/reset" + } + }, + "mode" : "button", + "path" : "/user/hand/right/input/b" + } + ] + }, + "/actions/default" : { + "chords" : [], + "haptics" : [ + { + "output" : "/actions/default/out/haptic", + "path" : "/user/hand/left/output/haptic" + }, + { + "output" : "/actions/default/out/haptic", + "path" : "/user/hand/right/output/haptic" + } + ], + "poses" : [ + { + "output" : "/actions/default/in/pose", + "path" : "/user/hand/left/pose/raw" + }, + { + "output" : "/actions/default/in/pose", + "path" : "/user/hand/right/pose/raw" + } + ], + "skeleton" : [ + { + "output" : "/actions/default/in/skeletonlefthand", + "path" : "/user/hand/left/input/skeleton/left" + }, + { + "output" : "/actions/default/in/skeletonrighthand", + "path" : "/user/hand/right/input/skeleton/right" + } + ], + "sources": [ + { + "inputs": { + "click": { + "output": "/actions/default/in/interactui" + } + }, + "mode": "button", + "path": "/user/hand/left/input/trigger" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/grabgrip" + } + }, + "mode": "button", + "path": "/user/hand/left/input/grip" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/grabpinch" + } + }, + "mode": "button", + "parameters": { + "click_activate_threshold": "0.8", + "click_deactivate_threshold": "0.7", + "force_input": "value" + }, + "path": "/user/hand/left/input/trigger" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/interactui" + } + }, + "mode": "button", + "path": "/user/hand/right/input/trigger" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/grabpinch" + } + }, + "mode": "button", + "parameters": { + "click_activate_threshold": "0.8", + "click_deactivate_threshold": "0.7" + }, + "path": "/user/hand/right/input/trigger" + }, + { + "inputs": { + "north": { + "output": "/actions/default/in/teleport" + } + }, + "mode": "dpad", + "parameters": { + "deadzone_pct": "25", + "overlap_pct": "30", + "sub_mode": "touch" + }, + "path": "/user/hand/left/input/joystick" + }, + { + "inputs": { + "north": { + "output": "/actions/default/in/teleport" + } + }, + "mode": "dpad", + "parameters": { + "deadzone_pct": "25", + "overlap_pct": "30", + "sub_mode": "touch" + }, + "path": "/user/hand/right/input/joystick" + }, + { + "inputs": { + "east": { + "output": "/actions/default/in/snapturnright" + }, + "west": { + "output": "/actions/default/in/snapturnleft" + } + }, + "mode": "dpad", + "parameters": { + "deadzone_pct": "85", + "overlap_pct": "0", + "sub_mode": "touch" + }, + "path": "/user/hand/left/input/joystick" + }, + { + "inputs": { + "east": { + "output": "/actions/default/in/snapturnright" + }, + "west": { + "output": "/actions/default/in/snapturnleft" + } + }, + "mode": "dpad", + "parameters": { + "deadzone_pct": "85", + "overlap_pct": "0", + "sub_mode": "touch" + }, + "path": "/user/hand/right/input/joystick" + }, + { + "inputs": { + "click": { + "output": "/actions/default/in/grabgrip" + } + }, + "mode": "button", + "path": "/user/hand/right/input/grip" + }, + { + "inputs": { + "pull": { + "output": "/actions/default/in/squeeze" + } + }, + "mode": "trigger", + "path": "/user/hand/left/input/trigger" + }, + { + "inputs": { + "pull": { + "output": "/actions/default/in/squeeze" + } + }, + "mode": "trigger", + "path": "/user/hand/right/input/trigger" + } + ] + }, + "/actions/platformer" : { + "sources" : [ + { + "inputs" : { + "click" : { + "output" : "/actions/platformer/in/jump" + }, + "position" : { + "output" : "/actions/platformer/in/move" + } + }, + "mode" : "joystick", + "path" : "/user/hand/left/input/joystick" + }, + { + "inputs" : { + "click" : { + "output" : "/actions/platformer/in/jump" + }, + "position" : { + "output" : "/actions/platformer/in/move" + } + }, + "mode" : "joystick", + "path" : "/user/hand/right/input/joystick" + } + ] + } + }, + "controller_type" : "vive_cosmos_controller", + "description" : "", + "name" : "vive_cosmos_controller" +} diff --git a/SteamVR_SteamVR_rocksrocketsandrayguns/1/steamvr_partial_manifest.json b/SteamVR_SteamVR_rocksrocketsandrayguns/1/steamvr_partial_manifest.json new file mode 100644 index 0000000..df7cfe7 --- /dev/null +++ b/SteamVR_SteamVR_rocksrocketsandrayguns/1/steamvr_partial_manifest.json @@ -0,0 +1,7 @@ +{ + "name": "SteamVR_rocksrocketsandrayguns", + "version": 1, + "overwriteOld": true, + "removeUnused": true, + "imported": false +} \ No newline at end of file diff --git a/unityProject.vrmanifest b/unityProject.vrmanifest new file mode 100644 index 0000000..1c01cca --- /dev/null +++ b/unityProject.vrmanifest @@ -0,0 +1,16 @@ +{ + "source": "Unity", + "applications": [ + { + "app_key": "application.generated.unity.rocksrocketsandrayguns.exe", + "launch_type": "url", + "url": "steam://launch/", + "action_manifest_path": "J:\\Unity Projects\\RocksRocketsAndRayguns\\Assets\\StreamingAssets\\SteamVR\\actions.json", + "strings": { + "en_us": { + "name": "Rocks, Rockets And Rayguns [Testing]" + } + } + } + ] +} \ No newline at end of file