diff --git a/README.md b/README.md index 5bf1976..f37ad1c 100644 --- a/README.md +++ b/README.md @@ -70,4 +70,3 @@ Common areas to find assets are: # More Information Information on the Godot XR Tools can be found on [the website](https://godotvr.github.io/godot-xr-tools/). - diff --git a/addons/godot-xr-tools/materials/highlight.tres b/addons/godot-xr-tools/materials/highlight.tres index 0480f11..a27c9a8 100644 --- a/addons/godot-xr-tools/materials/highlight.tres +++ b/addons/godot-xr-tools/materials/highlight.tres @@ -17,7 +17,7 @@ operator = 2 [sub_resource type="VisualShader" id="VisualShader_wb0u4"] code = "shader_type spatial; -render_mode blend_mix, depth_draw_opaque, cull_back, diffuse_lambert, specular_schlick_ggx; +render_mode blend_mix, depth_draw_opaque, depth_test_default, cull_back, diffuse_lambert, specular_schlick_ggx; uniform vec4 Color : source_color; diff --git a/addons/godot-xr-tools/misc/hold_button_visualshader.tres b/addons/godot-xr-tools/misc/hold_button_visualshader.tres index 084664c..faa57b5 100644 --- a/addons/godot-xr-tools/misc/hold_button_visualshader.tres +++ b/addons/godot-xr-tools/misc/hold_button_visualshader.tres @@ -102,7 +102,7 @@ function = 12 [resource] code = "shader_type spatial; -render_mode blend_mix, depth_draw_opaque, cull_back, diffuse_lambert, specular_schlick_ggx, unshaded; +render_mode blend_mix, depth_draw_opaque, depth_test_default, cull_back, diffuse_lambert, specular_schlick_ggx, unshaded; uniform vec4 albedo : source_color; uniform float value; @@ -253,7 +253,6 @@ void fragment() { } " -graph_offset = Vector2(652.664, 119.317) flags/unshaded = true nodes/fragment/0/position = Vector2(1800, -40) nodes/fragment/2/node = SubResource("3") diff --git a/addons/godot-xr-tools/rumble/rumbler.gd b/addons/godot-xr-tools/rumble/rumbler.gd index bab5e36..50b4295 100644 --- a/addons/godot-xr-tools/rumble/rumbler.gd +++ b/addons/godot-xr-tools/rumble/rumbler.gd @@ -73,4 +73,3 @@ func _get_configuration_warnings() -> PackedStringArray: # Return warnings return warnings - diff --git a/addons/godot-xr-tools/staging/loading_screen/loading_screen_shader.tres b/addons/godot-xr-tools/staging/loading_screen/loading_screen_shader.tres index 2d83f5f..f5d30dc 100644 --- a/addons/godot-xr-tools/staging/loading_screen/loading_screen_shader.tres +++ b/addons/godot-xr-tools/staging/loading_screen/loading_screen_shader.tres @@ -63,7 +63,7 @@ condition = 1 [resource] code = "shader_type spatial; -render_mode blend_mix, depth_draw_opaque, cull_back, diffuse_lambert, specular_schlick_ggx, unshaded; +render_mode blend_mix, depth_draw_opaque, depth_test_default, cull_back, diffuse_lambert, specular_schlick_ggx, unshaded; uniform vec4 bar_color : source_color; uniform sampler2D bar_texture : source_color; @@ -150,7 +150,6 @@ void fragment() { } " -graph_offset = Vector2(-744.269, 307.118) flags/unshaded = true nodes/fragment/0/position = Vector2(1220, 440) nodes/fragment/3/node = SubResource("10") diff --git a/assets/psx-fire-extinguisher/source/collision_shape_3d.gd b/assets/psx-fire-extinguisher/source/collision_shape_3d.gd new file mode 100644 index 0000000..d412f9c --- /dev/null +++ b/assets/psx-fire-extinguisher/source/collision_shape_3d.gd @@ -0,0 +1,19 @@ +extends CollisionShape3D + + +func _ready(): + var tank = get_node("tank") + var handle = get_node("handle") + var release_lever = get_node("release lever") + var valve_assembly = get_node("valve assembly") + var meshes: Array[Mesh] = [tank, handle, release_lever, valve_assembly] + var final_mesh = ArrayMesh.new() + var mesh_tool = MeshDataTool.new() + for mesh in meshes: + for surface in mesh.get_surface_count(): + mesh_tool.create_from_surface(mesh, surface) + mesh_tool.commit_to_surface(final_mesh, surface) + + + self.shape.Data = final_mesh.create_convex_shape() + diff --git a/assets/psx-fire-extinguisher/source/collision_shape_3d.gd.uid b/assets/psx-fire-extinguisher/source/collision_shape_3d.gd.uid new file mode 100644 index 0000000..63c33f2 --- /dev/null +++ b/assets/psx-fire-extinguisher/source/collision_shape_3d.gd.uid @@ -0,0 +1 @@ +uid://cn2itv7anuulh diff --git a/assets/psx-fire-extinguisher/source/extinguiseher.mtl b/assets/psx-fire-extinguisher/source/extinguiseher.mtl new file mode 100644 index 0000000..5c8c236 --- /dev/null +++ b/assets/psx-fire-extinguisher/source/extinguiseher.mtl @@ -0,0 +1,12 @@ +# Blender 4.3.2 MTL File: 'None' +# www.blender.org + +newmtl Material_0 +Ns 0.000000 +Ka 1.000000 1.000000 1.000000 +Kd 0.800000 0.800000 0.800000 +Ks 0.500000 0.500000 0.500000 +Ke 0.000000 0.000000 0.000000 +Ni 1.500000 +d 1.000000 +illum 2 diff --git a/assets/psx-fire-extinguisher/source/extinguisher_model.tscn b/assets/psx-fire-extinguisher/source/extinguisher_model.tscn new file mode 100644 index 0000000..ae77486 --- /dev/null +++ b/assets/psx-fire-extinguisher/source/extinguisher_model.tscn @@ -0,0 +1,220 @@ +[gd_scene load_steps=18 format=4 uid="uid://bhdq6md7l8avi"] + +[ext_resource type="PackedScene" uid="uid://c8l60rnugru40" path="res://addons/godot-xr-tools/objects/pickable.tscn" id="1_mhjx8"] +[ext_resource type="Texture2D" uid="uid://du8qicq68ikm" path="res://assets/psx-fire-extinguisher/source/model_0.png" id="2_mhjx8"] +[ext_resource type="PackedScene" uid="uid://ctw7nbntd5pcj" path="res://addons/godot-xr-tools/objects/grab_points/grab_point_hand_right.tscn" id="3_fnuwe"] +[ext_resource type="Script" uid="uid://c6w5omkrnbahq" path="res://addons/godot-xr-tools/hands/poses/hand_pose_settings.gd" id="4_id8d5"] + +[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_uqffu"] +resource_name = "material_0" +transparency = 2 +alpha_scissor_threshold = 0.05 +alpha_antialiasing_mode = 0 +cull_mode = 2 +albedo_texture = ExtResource("2_mhjx8") +texture_filter = 0 +texture_repeat = false + +[sub_resource type="ArrayMesh" id="ArrayMesh_hw1ed"] +_surfaces = [{ +"aabb": AABB(-0.22134075, 0, -0.1875, 0.4426815, 1.203125, 0.375), +"format": 34896613377, +"index_count": 144, +"index_data": PackedByteArray("AAABAAIAAgADAAAABAABAAAAAAAFAAQAAAADAAUABgABAAQABAAFAAcABAAHAAYACAAFAAMACQAHAAUACQAFAAgABgAHAAoACwAHAAkACwAKAAcABgAKAAwADAABAAYADQAKAAsADgABAAwAAgABAA4ADAAKAA8ADAAPAA4ADQAPAAoADgAQAAIADgAPABAAAgAQAAMAEQAPAA0AEQAQAA8AEgADABAAEgAQABEACAADABIAEwARAA0AFAASABEAFAARABMAFQASABQAFQAIABIAEwAWABQAFAAWABUAEwANABcAFwAWABMAFwANAAsAGAAIABUAFQAWABgAGAAJAAgAGQAWABcAGAAWABkAFwALABkAGQAJABgAGQALAAkA"), +"name": "material_0", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 26, +"vertex_data": PackedByteArray("//8AAP9/AAD/fwAA/38AAP+/AAD//wAA///G1P9/AAD/vwAAAAAAAP+/xtQAAAAA/z8AAAAAAAD/P8bUAAAAAFOQDOz/XwAAq28M7P9fAAAAAMbU/38AAFdfDOz/fwAAAAAAAP9/AACrbwzs/58AAP8/AAD//wAA/z/G1P//AAD/v8bU//8AAFOQDOz/nwAAp6AM7P9/AABTkP///58AAKeg////fwAAU5D///9fAAD/f////38AAKtv////nwAAq2////9fAABXX////38AAA==") +}] +blend_shape_mode = 0 + +[sub_resource type="ArrayMesh" id="ArrayMesh_ytjak"] +resource_name = "blockbench_export_mesh" +_surfaces = [{ +"aabb": AABB(-0.22134075, 0, -0.1875, 0.4426815, 1.203125, 0.375), +"attribute_data": PackedByteArray("Kh7/U/8P/1MVF/9H/yf/P/8zAAD/M/8//ycAAM4R/1X/D/9SnRP/UhUX/1//D/9TKh7/U/8z/z//PwAA/z//P/8zAACdE/9S/w//Us4R/0/qCP9f/w//UxUX/1//P/8//08AAP9P/z//PwAAzhH/T/8P/1IxDv9P1QH/U/8P/1PqCP9fAAD/P/8LAAD/C/8/AAAAADEO/0//D/9SYgz/UuoI/0f/D/9T1QH/U/8L/z//FwAA/xf/P/8LAABiDP9S/w//UjEO/1UVF/9H/w//U+oI/0f/F/8//ycAAP8n/z//FwAAMQ7/Vf8P/1LOEf9VGRKcUjUJA158DpxSYBcDXm8U/09gFwNeGRKcUpUgjlN8DpxSAACOUyYM/081CQNeGRKcUjUJA158DpxSYBcDXm8U/09gFwNeGRKcUpUgjlN8DpxSAACOUyYM/081CQNe/w//T/8L/1f/C/9P/w//V/8P/0//C/9X/wv/T/8P/1f/D/9P/wv/V/8L/0//D/9X/w//T/8L/1f/C/9P/w//V/8P/0//C/9X/wv/T/8P/1f/D/9P/wv/V/8L/0//D/9X"), +"format": 34896613399, +"index_count": 144, +"index_data": PackedByteArray("AAABAAIAAwAEAAUAAwAGAAQABwAIAAkACgALAAwADQAOAA8ADQAQAA4AEQASABMAFAAVABYAFwAYABkAFwAaABgAGwAcAB0AHgAfACAAIQAiACMAIQAkACIAJQAmACcAKAApACoAKwAsAC0AKwAuACwALwAwADEAMgAzADQANQA2ADcANQA4ADYAOQA6ADsAPAA9AD4APAA/AD0AQABBAEIAQABDAEEARABFAEYARABHAEUASABJAEoASABLAEkATABNAE4ATABPAE0AUABRAFIAUABTAFEAVABVAFYAVABXAFUAWABZAFoAWABbAFkAXABdAF4AXABfAF0AYABhAGIAYABjAGEAZABlAGYAZABnAGUAaABpAGoAaABrAGkA"), +"material": SubResource("StandardMaterial3D_uqffu"), +"name": "material_0", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 108, +"vertex_data": PackedByteArray("//8AAP9//7//fwAA/3//v/+/AAD///+//78AAP//Rar//8bU/39Fqv//AAD/f0Wq/7/G1P//RapTkP///5//v/9/////f/+/p6D///9//7//vwAAAAD/v/9/AAD/f/+///8AAP9//7///wAA/3+41f+/xtQAALjV/78AAAAAuNX//8bU/3+41aeg////f/+//3////9//79TkP///1//v/8/AAAAAP+//38AAP9//7//vwAAAAD/v/+/AAAAAP///z/G1AAA////PwAAAAD///+/xtQAAP//U5D///9f/7//f////3//v6tv////X/+/AAAAAP9//7//fwAA/3//v/8/AAAAAP+//z8AAAAAuNUAAMbU/3+41QAAAAD/f7jV/z/G1AAAuNWrb////1//v/9/////f/+/V1////9//7//PwAA////v/9/AAD/f/+/AAAAAP9//78AAAAA/39Fqv8/xtT//0Wq/z8AAP//RaoAAMbU/39Fqldf////f/+//3////9//7+rb////5//v/+/AAD///+//38AAP9//7//PwAA////v/8/AAD//wCA/7/G1P//AID/vwAA//8AgP8/xtT//wCAq2////+f/7//f////3//v1OQ////n/+/U5AM7P+fEKX/P8bU//8QpatvDOz/nxCl/7/G1P//EKWnoAzs/389tP+/xtT//z20U5AM7P+fPbT//8bU/389tFOQDOz/X7Hr///G1P9/seunoAzs/3+x6/+/xtQAALHrq28M7P9f////v8bUAAD//1OQDOz/X////z/G1AAA//9XXwzs/3/W6/8/xtQAANbrq28M7P9f1usAAMbU/3/W66tvDOz/nyq0AADG1P9/KrRXXwzs/38qtP8/xtT//yq0U5D///+fAICrbwzs/58AgKtv////nwCAU5AM7P+fAICnoP///3/oqVOQDOz/n+ipU5D///+f6KmnoAzs/3/oqVOQ////XxXWp6AM7P9/FdanoP///38V1lOQDOz/XxXWq2////9f//9TkAzs/1///1OQ////X///q28M7P9f//9XX////38V1qtvDOz/XxXWq2////9fFdZXXwzs/38V1qtv////n+ipV18M7P9/6KlXX////3/oqatvDOz/n+ipAAD/fwAA/38AAP9//38AAP9/AAD/fwAA/38AAP///3////9/////fwAA/38AAP9/AAD/f/9/AAD/fwAA/38AAP9/AAD///9/////f////38AAP9/AAD/fwAA/3//f////3////9/////f///////f////3////9/AAD/fwAA/38AAP9//3////9/////f////3///////3////9/////fwAA/38AAP9/AAD/f/9/////f////3////9///////9/////f////38AAP9/AAD/fwAA/3//f////3////9/////f///////f////3////9/////f////3////9/////f/bLDl32yw5d9ssOXfbLDl2aRrUKmka1CppGtQqaRrUK/3/01f9/9NX/f/TV/3/01XN1kcZzdZHGc3WRxnN1kcbe3HO03txztN7cc7Te3HO0/3////9/////f////3////9/AAD/fwAA/38AAP9/AAD/fwAA/38AAP9/AAD/fwAA/3////9/////f////3////9/////f////3////9/////f////3////9/////f///") +}] +blend_shape_mode = 0 +shadow_mesh = SubResource("ArrayMesh_hw1ed") + +[sub_resource type="ArrayMesh" id="ArrayMesh_i3swf"] +_surfaces = [{ +"aabb": AABB(-0.046875, -0.015625, 0, 0.09375, 0.03125, 0.25), +"format": 34896613377, +"index_count": 30, +"index_data": PackedByteArray("AAABAAIAAAADAAEABAAAAAIAAQAEAAIABAAFAAAAAwAGAAEAAQAGAAQABgAFAAQAAwAHAAYABgAHAAUA"), +"name": "material_0", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 8, +"vertex_data": PackedByteArray("/////wAAAABDxAAA//8AAEPEMrMy4wAA//8AAAAAAAC7OzKzMuMAAAAA//8AAAAAuzsAAP//AAAAAAAAAAAAAA==") +}] +blend_shape_mode = 0 + +[sub_resource type="ArrayMesh" id="ArrayMesh_s00sf"] +resource_name = "blockbench_export_mesh3" +_surfaces = [{ +"aabb": AABB(-0.046875, -0.015625, 0, 0.09375, 0.03125, 0.25), +"attribute_data": PackedByteArray("EEFcTRRFa12mQaFbEEVcTcxC3FrIRMxKNUQRWcxCzUoyQQJZzEXMSmZEAlnMP8xKZkQyWzBD20pmRCNLZkCsWmZESlsyQQJZZkQCWTJBSls="), +"format": 34896613399, +"index_count": 30, +"index_data": PackedByteArray("AAABAAIAAAADAAEABAAFAAYABAAHAAUACAAJAAoACAALAAkADAANAA4ADAAPAA0AEAARABIAEAATABEA"), +"material": SubResource("StandardMaterial3D_uqffu"), +"name": "material_0", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 20, +"vertex_data": PackedByteArray("/////wAAAdBDxAAA//8D0EPEMrMy4wTQ//8AAAAAAdC7OwAA///zzwAA//8AAPPPuzsyszLj888AAAAAAADzz7s7MrMy40a+/////wAARr5DxDKzMuNGvgAA//8AAEa+//8AAAAAE8C7OwAA//8TwEPEAAD//xPAAAAAAAAAE8BDxAAA//8Qpbs7MrMy4xClQ8QyszLjEKW7OwAA//8QpSetCVkorQxZKK0MWSetCVn42N3S+Njd0vjY3dL42N3S////f////3////9/////fyMFR4ojBUeKIwVHiiMFR4r///9/////f////3////9/") +}] +blend_shape_mode = 0 +shadow_mesh = SubResource("ArrayMesh_i3swf") + +[sub_resource type="ArrayMesh" id="ArrayMesh_eewkv"] +_surfaces = [{ +"aabb": AABB(-0.030486578, -0.5, -0.0073771244, 0.060973156, 1.0577122, 0.27667576), +"format": 34896613377, +"index_count": 348, +"index_data": PackedByteArray("AAABAAIAAgADAAAAAQAAAAQAAAAFAAQAAAADAAUABgABAAQABwAEAAUABwAGAAQAAwAIAAUACQAHAAUACQAFAAgAAgABAAoACwABAAYACgABAAsABgAHAAwABgAMAAsADQAHAAkADQAMAAcACgAOAAIAAgAOAAMACwAPAAoACwAMAA8ACgAPAA4AEAAMAA0AEAAPAAwAEQAPABAAEQAOAA8AEgAQAA0AEwAOABEAEwAUAA4AFQARABAAFQAQABIAFgATABEAFgARABUAFwAUABMAFwADABQAAwAXAAgAGAAXABMAGAATABYAFwAZAAgAFwAYABkAGgAIABkAGgAJAAgAGAAbABkAHAAJABoAHAANAAkAEgANABwAHQAaABkAHQAZABsAHgAcABoAHgAaAB0AHwASABwAHwAcAB4AIAASAB8AIAAVABIAIQAfAB4AIgAVACAAIgAWABUAIwAgAB8AIwAfACEAJAAiACAAJAAgACMAJQAWACIAJQAYABYAGAAlABsAJgAlACIAJgAiACQAJQAnABsAJQAmACcAKAAbACcAKAAdABsAKQAdACgAKQAeAB0AIQAeACkAKQAoACoAKgAoACcAIQApACsAKQAqACsAIQArACwAIwAhACwAKwAqAC0AKgAnAC4AJgAuACcALQAqAC4AIwAsAC8AJAAjAC8ALAArADAAKwAtADAALwAsADEALAAwADEAJAAvADIAJgAkADIALwAxADMAMgAvADMAMQAwADQAMAA1ADQAMAAtADUAMQA0ADYAMwAxADYALQA3ADUAMwA2ADgALQA5ADcAOgAzADgAMgAzADoAOgA4ADsAOQA8ADcALQAuADkAPQA7ADwAPQA6ADsAOQA9ADwAPgAyADoAPgA6AD0APgA9ADkAPgA5AC4AJgAyAD4AJgA+AC4A"), +"name": "material_0", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 63, +"vertex_data": PackedByteArray("//8AAJBcAAD/fwAAoWUAABrPAABffQAA//+BPJBcAAD/vwAAbFIAAP+/gTxsUgAA/38AAElIAAD/f4E8SUgAAP+/JIiYGAAA/38kiHUOAADkMAAAX30AAAAAAACQXAAAAACBPJBcAAAAACSIvCIAABrPgTxffQAA5DCBPF99AADkMCSIi0MAABrPJIiLQwAA5DCFtRY1AACM5ySIIzMAAIzngTz4bAAAGs+FtRY1AACM54W1riQAAP//JIi8IgAA//+FtUcUAAD/v4W1IwoAAP9/hbUAAAAA/7/G0yMKAAAAAIW1RxQAAP9/xtMAAAAAAADG00cUAADkMMbTFjUAABrPxtMWNQAA5DD243VPAACM58bTriQAABrP9uN1TwAAjOfx5ehAAAD//8bTRxQAAP//7edaMgAA/78m6VwpAAD/f2DqXiAAAAAA7edaMgAA/39Z+y5mAAAAAIr2wG4AAOQww+6efAAA/3+t/tikAAD/v/H4d2oAABrPw+6efAAAAABk+Z2mAADkMNfweakAAIznpvKvdQAAGs/X8HmpAAAAALb6Iv0AAP9///9e+wAA5DAp8v//AAD/v1r9QPwAABrPKfL//wAA/78J/LqlAACM5x71C6gAAIznb/aQ/gAA//+2+iL9AAD//2T5naYAAP//ivbAbgAA") +}] +blend_shape_mode = 0 + +[sub_resource type="ArrayMesh" id="ArrayMesh_l50a2"] +resource_name = "blockbench_export_mesh5" +_surfaces = [{ +"aabb": AABB(-0.030486578, -0.5, -0.0073771244, 0.060973156, 1.0577122, 0.27667576), +"attribute_data": PackedByteArray("JkXLUzJDK1NnRIZRzEAyXcxEMk3MRDJdzEAyTTJDK1MmRctTLER/VExBAFx/QplNf0IAXExBmU0/QctTMkMrUzJDMlV9QTJd5UMzTeVDMl19QTNN/kGGUTJDK1M/QctTjEF8XPBDfEzwQ3xcjEF8TGdEhlEyQytT/kGGUZdBSloBREpOAURKWpdBSk7vQgBO70KGXcZBN04XRE5dAUTkTZdBSlqXQeRNAURKWgREzkyrQe1cq0FyTARESV2tQXRb3kLQTt5CU1utQfFOtEQNT1hCFVtYQppOtESIW8ZBN07GQb1dnUBvTu9Chl1mRKVPQUKmWzRDpU9yQ6ZbAUTaT5dB5FuXQdpPAUTkWzBDcVC/QXJczEBxUCNEclwIQvBa0UPpTjxD8FqdQulO+ULoTihB71qSQOhOj0PvWjRDpU8PQaZbAkKlT0FCplv/Q3JQzUJyWM1CclD/Q3JYmkMNUTFBDVkxQQ1RmkMNWTBFC1LMQgtazEILUjBFC1qdQula0UPpUtFD6VqdQulS+ULoUpJA6FqSQOhS+ULoWs1CclCcQXJYnEFyUM1CclheRM9SLELFVy5DrlIuQ2dYAURmUpdBDVeXQWZSAUQNV4JE71E1QnFXIUK5UXBEllaeQoJYjkKXUtFDglhnQetSMURSUZNA6FbhQalQ+ULoVi5DrlIpQSJX/kGOUixCxFdmQsFZqUPeU5JDAlp6QhFUXkO4VulBMVIHQ8VRNkJqVmdE/1v+QcRXZ0TEV/5B/1vtQ1dWqUFrUfNDHFKpQRtXBETlU6lBxk0GRDROqUFeVIVEB1cHQ8VRJURaUV5DuFbFRO9PFEPDU51Dnk9HRNdT70KcVL5BLVHvQhFRxUFUVGdExFf+QZ1UZ0SdVP5BxFfrQb1SlkScT/lE91HJQKNQO0TbWDZBNVWaQ/hU8EGRWRhE5VTvQhFRH0T1UO9CnFThQbBTnEOeTxRDw1N0Qk1PQ0NAUkNDt1gjQq5SdkS8WFBDQ1JrQ4JYKEKXUp5EglgFRelS0UPpWtFD6VIFRelaBUXpTjxD8FrRQ+lOb0TwWg5Er07eQlNb3kLQTg5EMVuzQ5lNf0IAXH9CmU2zQwBcMkMyVTJDK1MsRH9UdkTrVtRC/lAGRPBQRUP5VuFBsFPMQsBZmUGtWRRDw1MUQ8NT/0PUWcxCwFlHRNdTQ0NhVwlBY1FtQ2NR30BhV2dEnVT+QZ9OZ0SfTv5BnVSaQ/hUuEA7TxxD/k42QTVVRUP5VqNBDFHUQv5QE0IHVw=="), +"format": 34896613399, +"index_count": 348, +"index_data": PackedByteArray("AAABAAIAAwAEAAUAAwAGAAQABwAIAAkACgALAAwACgANAAsADgAPABAAEQASABMAEQAUABIAFQAWABcAGAAZABoAGAAbABkAHAAdAB4AHwAgACEAHwAiACAAIwAkACUAIwAmACQAJwAoACkAJwAqACgAKwAsAC0AKwAuACwALwAwADEALwAyADAAMwA0ADUAMwA2ADQANwA4ADkANwA6ADgAOwA8AD0AOwA+ADwAPwBAAEEAPwBCAEAAQwBEAEUAQwBGAEQARwBIAEkARwBKAEgASwBMAE0ASwBOAEwATwBQAFEATwBSAFAAUwBUAFUAUwBWAFQAVwBYAFkAVwBaAFgAWwBcAF0AWwBeAFwAXwBgAGEAXwBiAGAAYwBkAGUAYwBmAGQAZwBoAGkAZwBqAGgAawBsAG0AawBuAGwAbwBwAHEAbwByAHAAcwB0AHUAcwB2AHQAdwB4AHkAdwB6AHgAewB8AH0AewB+AHwAfwCAAIEAfwCCAIAAgwCEAIUAgwCGAIQAhwCIAIkAhwCKAIgAiwCMAI0AiwCOAIwAjwCQAJEAjwCSAJAAkwCUAJUAkwCWAJQAlwCYAJkAlwCaAJgAmwCcAJ0AmwCeAJwAnwCgAKEAnwCiAKAAowCkAKUAowCmAKQApwCoAKkApwCqAKgAqwCsAK0AqwCuAKwArwCwALEArwCyALAAswC0ALUAswC2ALQAtwC4ALkAtwC6ALgAuwC8AL0AuwC+ALwAvwDAAMEAvwDCAMAAwwDEAMUAwwDGAMQAxwDIAMkAxwDKAMgAywDMAM0AywDOAMwAzwDQANEA0gDTANQA0gDVANMA1gDXANgA1gDZANcA2gDbANwA2gDdANsA3gDfAOAA3gDhAN8A4gDjAOQA4gDlAOMA5gDnAOgA5gDpAOcA6gDrAOwA6gDtAOsA"), +"material": SubResource("StandardMaterial3D_uqffu"), +"name": "material_0", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 238, +"vertex_data": PackedByteArray("//8AAJBc/7//fwAAoWX/vxrPAABfff+/Gs8AAF99EbP//4E8kFwRs///AACQXBGzGs+BPF99EbP/fwAAoWX/v///AACQXP+//78AAGxS/7///wAAkFya5v+/gTxsUprm/78AAGxSmub//4E8kFya5gAAAACQXP+//38AAKFl/7//fwAASUj/v/9/AABJSJrmAACBPJBcmuYAAAAAkFya5v9/gTxJSJrm5DAAAF99/7//fwAAoWX/vwAAAACQXP+/AAAAAJBcEbPkMIE8X30Rs+QwAABffRGzAACBPJBcEbMazwAAX33/v/9/AAChZf+/5DAAAF99/7/kMAAAX30AgBrPgTxffQCAGs8AAF99AIDkMIE8X30AgP//JIi8IqazjOeBPPhsprOM5ySIIzOms///gTyQXKazGs8kiItDCojkMIE8X30KiOQwJIiLQwqIGs+BPF99CojkMCSIi0NhswAAgTyQXGGzAAAkiLwiYbPkMIE8X31hs///gTyQXF3n/78kiJgYXef/v4E8bFJd5///JIi8Il3nAAAkiLwi++f/f4E8SUj75/9/JIh1DvvnAACBPJBc++eM5ySIIzOmsxrPgTxffaazGs8kiItDprOM54E8+Gyms///hbVHFBSzjOckiCMzFLOM54W1riQUs///JIi8IhSzGs+FtRY1YoPkMCSIi0Nig+QwhbUWNWKDGs8kiItDYoPkMIW1FjUUswAAJIi8IhSzAACFtUcUFLPkMCSIi0MUs///JIi8Ip3m/7+FtSMKneb/vySImBid5v//hbVHFJ3mAACFtUcUneb/fySIdQ6d5v9/hbUAAJ3mAAAkiLwineaM54W1riQUsxrPJIiLQxSzGs+FtRY1FLOM5ySIIzMUs///xtNHFBGzjOeFta4kEbOM58bTriQRs///hbVHFBGzGs/G0xY1AIDkMIW1FjUAgOQwxtMWNQCAGs+FtRY1AIDkMMbTFjURswAAhbVHFBGzAADG00cUEbPkMIW1FjURs///hbVHFJrm/7/G0yMKmub/v4W1Iwqa5v//xtNHFJrmAADG00cUmub/f4W1AACa5v9/xtMAAJrmAACFtUcUmuaM58bTriQRsxrPhbUWNRGzGs/G0xY1EbOM54W1riQRs///7edaMgi3jOfG064kB7eM5/Hl6EAIt///xtNHFAe3Gs/243VPaJDkMMbTFjVokOQw9uN1T2iQGs/G0xY1aJDkMPbjdU8EtQAAxtNHFAS1AADt51oyBLXkMMbTFjUEtf//xtNHFOXm/78m6Vwp5ub/v8bTIwrl5v//7edaMubmAADt51oyzeX/f8bTAADN5f9/YOpeIM3lAADG00cUzeWM5/Hl6EAVtxrPxtMWNRW3Gs/243VPFbeM58bTriQVt///7edaMg/q/7/x+HdqD+r/vybpXCkP6v//ivbAbg/qjOfx5ehAgboaz8PunnyBuoznpvKvdYG6Gs/243VPgboaz/bjdU/SoeQww+6efNKhGs/D7p580qHkMPbjdU/SoeQw9uN1T267AACK9sBubrvkMMPunnxuuwAA7edaMm67AADt51oynun/f1n7Lmae6QAAivbAbp7p/39g6l4gnun//+3nWjJ6uoznpvKvdXu6//+K9sBue7qM5/Hl6EB6uv//ivbAbqfJ/78J/Lqlpsn/v/H4d2qnyf//ZPmdpqbJjOem8q91I8kaz9fweakjyYznHvULqCPJGs/D7p58I8kaz8PunnzXuOQw1/B5qde4Gs/X8Hmp17jkMMPunnzXuOQww+6efFm+AABk+Z2mWb7kMNfwealZvgAAivbAblm+AACK9sBut/D/f63+2KS38AAAZPmdprfw/39Z+y5mt/D//4r2wG4SyYznHvULqBHJ//9k+Z2mEcmM56byr3USyf9/rf7YpLvJ/7/x+Hdqu8n/vwn8uqW7yf9/WfsuZrzJ/39Z+y5mwub/vybpXCnB5v+/8fh3asLm/39g6l4gweb/f2DqXiDA5f+/xtMjCsDl/78m6VwpwOX/f8bTAADA5f9/xtMAAJrm/7+FtSMKmub/v8bTIwqa5v9/hbUAAJrm/3+FtQAAneb/vySImBid5v+/hbUjCp3m/38kiHUOneb/fySIdQ5d5/+/gTxsUl3n/78kiJgYXef/f4E8SUhd5/9/gTxJSJrm/78AAGxSmub/v4E8bFKa5v9/AABJSJrm/38AAElI/7//fwAAoWX/v/+/AABsUv+///9k+Z2mM8uM52/2kP4zy///tvoi/TPLjOce9QuoM8v/f63+2KRyxf+/Wv1A/HLF/3///177csX/vwn8uqVyxf+/Cfy6pXLF//+2+iL9csX/v1r9QPxyxf//ZPmdpnLF5DDX8HmpGswAALb6Iv0azOQwKfL//xrMAABk+Z2mGswaz9fweamgveQwKfL//6C9Gs8p8v//oL3kMNfweamgvQAAZPmdpuvv/3///1776+8AALb6Iv3r7/9/rf7YpOvvjOce9QuoM8sazyny//8zy4znb/aQ/jPLGs/X8HmpM8sAAP9/AAD/fwAA/3//fwAA/38AAP9/AAD/fwAAAAD/fwAA/38AAP9//38AAP9/AAD/fwAA/38AAAAAAIAAAP9/AAD/f/9/////f////3////9///8AAACAAAD/fwAAAID/f////3////9/////f///AAD/fwAA/38AAACA/3////9/////f////3///1aQ+B1WkPgdVpD4HVaQ+B3///9/////f////3////9/fZjB8X2YwfF9mMHxfZjB8daGvxLWhr8S1oa/EtaGvxImmgzzJpoM8yaaDPMmmgzzVpD4HVaQ+R1WkPkdVpD4HdeDOgLXgzoC14M6AteDOgL///9/////f////3////9/OYIn/DmCJ/w5gif8OYIn/Kp+eQWqfnkFqn55Bap+eQWGeqn+hnqp/oZ6qf6Geqn+14M6AteDOgLXgzoC14M6Av9/AAD/fwAA/38AAP9/AAD/f////3////9/////f////3////9/////f////3////9/AAD/fwAA/38AAP9/AAD/f////3////9/////f////38AAP9/AAD/fwAA/38AAHRKMRx3Si8cc0oxHHhKLxwAAP9/AAD/fwAA/38AAP9/nWhQ151oUNedaFDXnWhQ11yVNAVblTEFXZU0BVqVMAXbhFjr2oRY69uEWOvahFjrb0pxHHBKcRxuSnIccEpxHABRbQsAUW4LAVFtCwBRbguTQVElk0FRJZNBUSWTQVElAAD/fwAA/38AAP9/AAD/f6pZcL6qWW++qllvvqpZcL4IdXHRCHVx0Qh1cdEIdXHRlEFLJZFBTCWRQUwllUFLJUzQs2VM0LJlTNCzZUvQsmX5Klcx+ipXMfoqVzH5KlcxAAD/fwAA/38AAP9/AAD/f5ZgsuyWYLLslmCy7JZgsuyza6i5s2uoubNrqLmza6i58ipNMfIqTTHyKk0x8ipNMbzPemW8z3tlvM95ZbzPe2WOWMEDkFjAA45YwgOQWL8D85TpBPSU6gTzlOkE9JTrBP9/AAD/fwAA/38AAP9/AACqfnkFqn55Bap+eQWqfnkF1oa/EtaGvxLWhr8S1oa/Ev9/AAD/fwAA/38AAP9/AAAAAP9/AAD/fwAA/3/RKYsy0imKMtIpijLRKYsycc4hZnHOIWZxziFmcc4hZnHOIWZxziFmcc4hZnHOIWbvTFGo70xSqO9MUqjvTFGoAAD/fwAA/38AAP9/AAD/f7ZsN7e2bDe3tmw3t7ZsN7fSKYoy0imKMtIpijLSKYoy") +}] +blend_shape_mode = 0 +shadow_mesh = SubResource("ArrayMesh_eewkv") + +[sub_resource type="ArrayMesh" id="ArrayMesh_s2mu2"] +_surfaces = [{ +"aabb": AABB(-0.046875, -0.046875, -0.0625, 0.09375, 0.078125, 0.265625), +"format": 34896613377, +"index_count": 60, +"index_data": PackedByteArray("AAAIAAkAAAAFAAgABAAFAAAABAAAAAkABAAHAAUABQAKAAgABQAHAAoABwAEAAsABAAJAAsABwALAAoABgAIAAoAAgALAAkAAQAJAAgAAQACAAkABgABAAgAAgADAAsAAwAKAAsAAQADAAIAAwAGAAoAAQAGAAMA"), +"lods": [0.0414712, PackedByteArray("AAABAAIAAQADAAIABAAAAAIAAgADAAQAAAAFAAEABAAFAAAAAQAGAAMAAwAGAAQABQAGAAEABwAEAAYABAAHAAUABQAHAAYA")], +"name": "material_0", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 12, +"vertex_data": PackedByteArray("/////wAAAABU1ZmZ//8AAFTV/////wAAqir/////AAAAAP//AAAAAP//AAAAAAAAqiqZmf//AAAAAAAAAAAAAP//mZkdngAA/////x2eAAAAAJmZHZ4AAAAA//8dngAA") +}] +blend_shape_mode = 0 + +[sub_resource type="ArrayMesh" id="ArrayMesh_tt66e"] +resource_name = "blockbench_export_mesh4" +_surfaces = [{ +"aabb": AABB(-0.046875, -0.046875, -0.0625, 0.09375, 0.078125, 0.265625), +"attribute_data": PackedByteArray("TD9cS0xBb1xMP29cTERcS0xEb1xMP29cTEFcS0w/XEsyQMxKMkbMSjJFzFsyQcxbMkbMXjJBYE0yRWBNMkDMXjJDzFIyP8xOMkPMTjI/zFJMP+ZRTEPmWUw/5llMQ+ZRTEHcVUw/3FVMP+9RTEHvUTJGTFUyQExVMkDgUzJG4FNMQe9RTD/vUTJG4FMyQOBTTD/cVUxB3FUyQExVMkZMVQ=="), +"format": 34896613399, +"index_count": 60, +"index_data": PackedByteArray("AAAYABkAAAADABgABAAaABsABAAFABoACAAcAB0ACAAJABwADAAeAB8ADAAPAB4AEAARABIAEAATABEAFAAVABYAFAAXABUABwAgACEABwAGACAADQAiACMADQAOACIAAQAkACUAAQACACQACgAmACcACgALACYA"), +"lods": [0.0414712, PackedByteArray("AAABAAIAAAADAAEABAAFAAYABwAGAAUACAAJAAoACgALAAgADAANAA4ADAAPAA0AEAARABIAEAATABEAFAAVABYAFAAXABUA")], +"material": SubResource("StandardMaterial3D_uqffu"), +"name": "material_0", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 40, +"vertex_data": PackedByteArray("/////wAAVNVU1ZmZ///V0VTV/////9XR//8AAAAAVNUAAAAAAABU1QAA//8AAFTVqiqZmf//1dGqKv/////V0QAA//8AAP+//////wAA/79U1f//////v6oq//////+///8AAAAAqLSqKpmZ////v1TVmZn///+/AAAAAAAAqLRU1ZmZ//8AgKoq/////wCAVNX/////AICqKpmZ//8AgAAA//8AAP////8AAAAA////////AAD//wAAAAAAAP////+ZmR2eVNX/////HZ5U1QAA//8dnlTVAACZmR2eVNX/////HZ7/vwAA//8dnv+/AACZmR2eqLT//5mZHZ6otAAAmZkdntXRAAD//x2e1dH//5mZHZ7/vwAAmZkdnv+//////x2e1dH//5mZHZ7V0QAA//8dnv+//////x2e/7+qqlRVbqiQV26okFeqqlRVVFWqqlRVqqqQV26okFduqP///3////9/////f////38AAP9/AAD/fwAA/38AAP9//3////9/////f////3////8//7//P/+//z//v/8//7+qqlRVqqpUVVRVqqpUVaqq////f////38AAP9/AAD/f5BXbqiQV26oAAD/fwAA/39uqJBXbqiQV////3////9/") +}] +blend_shape_mode = 0 +shadow_mesh = SubResource("ArrayMesh_s2mu2") + +[sub_resource type="ArrayMesh" id="ArrayMesh_aoatg"] +_surfaces = [{ +"aabb": AABB(-0.06875, 1.140625, -0.06333473, 0.1375, 0.115881324, 0.12666947), +"format": 34896613377, +"index_count": 60, +"index_data": PackedByteArray("AAABAAIAAgABAAMABAABAAAAAwABAAUABQABAAQABQAGAAMAAwAHAAIAAwAGAAcAAgAIAAAAAgAHAAgAAAAJAAQAAAAIAAkABAAKAAUABQAKAAYABAAJAAoABwALAAgABgALAAcACAALAAkACgALAAYACQALAAoA"), +"name": "material_0", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 12, +"vertex_data": PackedByteArray("AAA2ngAAAAAAAHxy/38AAAAAAADkMAAAAAAAABrPAAAAAP///38AAAAANp7//wAA//8AABrPAAD//wAA5DAAAP//Np4AAAAA//////9/AAD//zae//8AAP//fHL/fwAA") +}] +blend_shape_mode = 0 + +[sub_resource type="ArrayMesh" id="ArrayMesh_rdtvd"] +resource_name = "blockbench_export_mesh2" +_surfaces = [{ +"aabb": AABB(-0.06875, 1.140625, -0.06333473, 0.1375, 0.115881324, 0.12666947), +"attribute_data": PackedByteArray("8i1qT/8xrlB+L/9T/zP/T/8r/0v/M/9L/yv/T4E0/1P/Ma5QDTZqT/8xlUz/Ma5Q8i1qT/8z/0//K/9L/zP/S/8r/08NNmpP/zGuUP8xlUwNNmpP/zGuUP8xlUz/K/9L/zP/T/8r/0//M/9L/zGVTP8xrlDyLWpPgTT/U/8xrlANNmpP/yv/S/8z/0//K/9P/zP/S/Itak//Ma5Qfi//U34v/1P/Ma5QgTT/U/8r/0v/M/9P/yv/T/8z/0t+L/9T/zGuUIE0/1M="), +"format": 34896613399, +"index_count": 60, +"index_data": PackedByteArray("AAABAAIAAwAEAAUAAwAGAAQABwAIAAkACgALAAwADQAOAA8ADQAQAA4AEQASABMAFAAVABYAFwAYABkAFwAaABgAGwAcAB0AHgAfACAAIQAiACMAIQAkACIAJQAmACcAKAApACoAKwAsAC0AKwAuACwALwAwADEA"), +"material": SubResource("StandardMaterial3D_uqffu"), +"name": "material_0", +"primitive": 3, +"uv_scale": Vector4(0, 0, 0, 0), +"vertex_count": 50, +"vertex_data": PackedByteArray("AAA2ngAA/78AAHxy/3//vwAAAADkMP+/AAAAAOQw/////zaeAAD//wAANp4AAP////8AAOQw/////wAA5DD/v///fHL/f/+///82ngAA/78AAP///3//vwAAfHL/f/+/AAA2ngAA/78AADaeAAD/////////f///AAD///9//////zaeAAD/////Np4AAP+///98cv9//7///////3//vwAANp7///+/AAB8cv9//78AAP///3//vwAA////fyWn//82nv//JacAADae//8lp///////fyWn//////9//7///3xy/3//v///Np7///+/AAAAABrP/78AAHxy/3//vwAANp7///+/AAA2nv//RY3//wAAGs9FjQAAAAAaz0WN//82nv//RY3//zae////v///fHL/f/+///8AABrP/78AAAAA5DD/vwAAfHL/f/+/AAAAABrP/78AAAAAGs//v///AADkMP+/AAAAAOQw/7///wAAGs//v///AAAaz/+///98cv9//7///wAA5DD/v/9//v//f/7//3/+/xCS//8Qkv//EJL//xCS///+fwAA/n8AAP5/AAD/f/7//3/+//9//v//fyTU/38k1P9/JNT/fyTU/38AAP9/AAD/fwAA/3/+//9//v//f/7/////f////3////9/////f/9/AAD/fwAA/38AAACA/v8AgP7/AID+/wAA/38AAP9/AAD/fwAA/3//fwAA/38AAP9/AAD/f////3////9///8AAP9/AAD/fwAA/38AAP9//38AAP9/AAD/fwAA") +}] +blend_shape_mode = 0 +shadow_mesh = SubResource("ArrayMesh_aoatg") + +[sub_resource type="CylinderShape3D" id="CylinderShape3D_mhjx8"] +height = 0.99560547 +radius = 0.22167969 + +[sub_resource type="Resource" id="Resource_ugbnf"] +script = ExtResource("4_id8d5") +metadata/_custom_type_script = "uid://c6w5omkrnbahq" + +[node name="extinguisher_model" type="Node3D"] + +[node name="extinguisher_model" parent="." instance=ExtResource("1_mhjx8")] + +[node name="tank" type="MeshInstance3D" parent="extinguisher_model"] +mesh = SubResource("ArrayMesh_ytjak") +skeleton = NodePath("") + +[node name="handle" type="MeshInstance3D" parent="extinguisher_model"] +transform = Transform3D(1, 0, 0, 0, 0.9238795, -0.3826835, 0, 0.3826835, 0.9238795, 0, 1.203125, 0) +mesh = SubResource("ArrayMesh_s00sf") +skeleton = NodePath("") + +[node name="hose" type="MeshInstance3D" parent="extinguisher_model"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.6875, -0.3125) +mesh = SubResource("ArrayMesh_l50a2") +skeleton = NodePath("") + +[node name="release lever" type="MeshInstance3D" parent="extinguisher_model"] +transform = Transform3D(1, 0, -2.3574103e-09, 0, 0.9396927, 0.34202003, 0, -0.3420201, 0.9396926, -6.2864274e-09, 1.25, 1.0430813e-07) +mesh = SubResource("ArrayMesh_tt66e") +skeleton = NodePath("") + +[node name="valve assembly" type="MeshInstance3D" parent="extinguisher_model"] +mesh = SubResource("ArrayMesh_rdtvd") +skeleton = NodePath("") + +[node name="CollisionShape3D2" type="CollisionShape3D" parent="extinguisher_model"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.50219727, 0) +shape = SubResource("CylinderShape3D_mhjx8") + +[node name="GrabPointHandRight" parent="extinguisher_model" instance=ExtResource("3_fnuwe")] +hand_pose = SubResource("Resource_ugbnf") diff --git a/assets/psx-fire-extinguisher/source/model.gltf b/assets/psx-fire-extinguisher/source/model.gltf new file mode 100644 index 0000000..d587d2f --- /dev/null +++ b/assets/psx-fire-extinguisher/source/model.gltf @@ -0,0 +1 @@ +{"asset":{"version":"2.0","generator":"Blockbench 4.9.4 glTF exporter"},"scenes":[{"nodes":[6],"name":"blockbench_export"}],"scene":0,"nodes":[{"name":"tank","mesh":0},{"name":"valve assembly","mesh":1},{"rotation":[0.19509032201612825,0,0,0.9807852804032304],"translation":[0,1.203125,0],"name":"handle","mesh":2},{"rotation":[-0.17364817766693033,0,0,0.984807753012208],"translation":[0,1.25,0],"name":"release lever","mesh":3},{"translation":[0,0.6875,-0.3125],"name":"hose","mesh":4},{"name":"root","children":[0,1,2,3,4]},{"children":[5]}],"bufferViews":[{"buffer":0,"byteOffset":0,"byteLength":1296,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":1296,"byteLength":1296,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":2592,"byteLength":864,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":3456,"byteLength":288,"target":34963},{"buffer":0,"byteOffset":3744,"byteLength":600,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":4344,"byteLength":600,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":4944,"byteLength":400,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":5344,"byteLength":120,"target":34963},{"buffer":0,"byteOffset":5464,"byteLength":240,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":5704,"byteLength":240,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":5944,"byteLength":160,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":6104,"byteLength":60,"target":34963},{"buffer":0,"byteOffset":6164,"byteLength":480,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":6644,"byteLength":480,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":7124,"byteLength":320,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":7444,"byteLength":120,"target":34963},{"buffer":0,"byteOffset":7564,"byteLength":2856,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":10420,"byteLength":2856,"target":34962,"byteStride":12},{"buffer":0,"byteOffset":13276,"byteLength":1904,"target":34962,"byteStride":8},{"buffer":0,"byteOffset":15180,"byteLength":696,"target":34963}],"buffers":[{"byteLength":15876,"uri":"data:application/octet-stream;base64,JqdiPgAAAABQjXQjJqfiPQAAAAAAAEA+AAAAAAAAAAAAAAAAJqfiPQAAAAAAAEA+JqdiPgAAAABQjXQjJqdiPgAAgD9QjXQjJqfiPQAAgD8AAEA+Zk3nPAAAmj8AAEA9Zk1nPQAAmj9QjXQiAAAAAAAAmj8AAAAAJqfiPQAAAAAAAEC+JqdiPgAAAABQjXQjAAAAAAAAAAAAAAAAJqdiPgAAAABQjXQjJqfiPQAAAAAAAEC+JqfiPQAAgD8AAEC+JqdiPgAAgD9QjXQjZk1nPQAAmj9QjXQiZk3nPAAAmj8AAEC9AAAAAAAAmj8AAAAAJqfivQAAAAAAAEC+JqfiPQAAAAAAAEC+AAAAAAAAAAAAAAAAJqfiPQAAAAAAAEC+JqfivQAAAAAAAEC+JqfivQAAgD8AAEC+JqfiPQAAgD8AAEC+Zk3nPAAAmj8AAEC9Zk3nvAAAmj8AAEC9AAAAAAAAmj8AAAAAJqdivgAAAAD8aTekJqfivQAAAAAAAEC+AAAAAAAAAAAAAAAAJqfivQAAAAAAAEC+JqdivgAAAAD8aTekJqdivgAAgD/8aTekJqfivQAAgD8AAEC+Zk3nvAAAmj8AAEC9Zk1nvQAAmj/8aTejAAAAAAAAmj8AAAAAJqfivQAAAAAAAEA+JqdivgAAAAD8aTekAAAAAAAAAAAAAAAAJqdivgAAAAD8aTekJqfivQAAAAAAAEA+JqfivQAAgD8AAEA+JqdivgAAgD/8aTekZk1nvQAAmj/8aTejZk3nvAAAmj8AAEA9AAAAAAAAmj8AAAAAJqfiPQAAAAAAAEA+JqfivQAAAAAAAEA+AAAAAAAAAAAAAAAAJqfivQAAAAAAAEA+JqfiPQAAAAAAAEA+JqfiPQAAgD8AAEA+JqfivQAAgD8AAEA+Zk3nvAAAmj8AAEA9Zk3nPAAAmj8AAEA9AAAAAAAAmj8AAAAAZk3nPAAAjj8AAEA9Zk3nvAAAjj8AAEA9JqfivQAAgD8AAEA+JqfiPQAAgD8AAEA+Zk1nPQAAjj9QjXQiZk3nPAAAjj8AAEA9JqfiPQAAgD8AAEA+JqdiPgAAgD9QjXQjZk3nPAAAjj8AAEC9Zk1nPQAAjj9QjXQiJqdiPgAAgD9QjXQjJqfiPQAAgD8AAEC+Zk3nvAAAjj8AAEC9Zk3nPAAAjj8AAEC9JqfiPQAAgD8AAEC+JqfivQAAgD8AAEC+Zk1nvQAAjj/8aTejZk3nvAAAjj8AAEC9JqfivQAAgD8AAEC+JqdivgAAgD/8aTekZk3nvAAAjj8AAEA9Zk1nvQAAjj/8aTejJqdivgAAgD/8aTekJqfivQAAgD8AAEA+Zk3nPAAAmj8AAEA9Zk3nvAAAmj8AAEA9Zk3nvAAAjj8AAEA9Zk3nPAAAjj8AAEA9Zk1nPQAAmj9QjXQiZk3nPAAAmj8AAEA9Zk3nPAAAjj8AAEA9Zk1nPQAAjj9QjXQiZk3nPAAAmj8AAEC9Zk1nPQAAmj9QjXQiZk1nPQAAjj9QjXQiZk3nPAAAjj8AAEC9Zk3nvAAAmj8AAEC9Zk3nPAAAmj8AAEC9Zk3nPAAAjj8AAEC9Zk3nvAAAjj8AAEC9Zk1nvQAAmj/8aTejZk3nvAAAmj8AAEC9Zk3nvAAAjj8AAEC9Zk1nvQAAjj/8aTejZk3nvAAAmj8AAEA9Zk1nvQAAmj/8aTejZk1nvQAAjj/8aTejZk3nvAAAjj8AAEA9AAAAgAAAgL8AAAAAAAAAgAAAgL8AAAAAAAAAgAAAgL8AAAAAKnZcPwAAAAAsIAI/KnZcPwAAAAAsIAI/KnZcPwAAAAAsIAI/KnZcPwAAAAAsIAI/AAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAKnZcPwAAAAAsIAK/KnZcPwAAAAAsIAK/KnZcPwAAAAAsIAK/KnZcPwAAAAAsIAK/AAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAz5IQpQAAAAAAAIC/z5IQpQAAAAAAAIC/z5IQpQAAAAAAAIC/z5IQpQAAAAAAAIC/AAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgD8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAAAAAAAAAgL8AAAAAKnZcvwAAAAAsIAK/KnZcvwAAAAAsIAK/KnZcvwAAAAAsIAK/KnZcvwAAAAAsIAK/AAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgD8AAACAAAAAAAAAgL8AAACAAAAAAAAAgL8AAACA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dxr3PP2++bwAAIC+nsa9Pf9ZmrwAAIC+MzMDPv2++TwAAIC+nsa9Pf2+eTwAAIA9wlWdPP2+eTwAAIC+cFWnPf2++TwAAIA9dxr3PP2++bwAAIA9dxr3PK6bpiIAAIA9GSIHPK6bpiIAAIC+Q+SQPf2++bwAAIC+nsa9PX4MyjwAAIA9BC1EPf9ZmjwAAIA9ZmaGPf9ZmjwAAIC+MzMDPn4MyjwAAIC+ghbiPf2++TwAAIA+7jRuPH4MyjwAAIA+BC0EPX4MyjwAAIA9BC1EPf2++TwAAIA9dxr3PP9ZmjwAAIA+zcxMPf9ZmrwAAIA+zcxMPf9ZmrwAAIA9ZmaGPf9ZmjwAAIA9ZmaGPf9ZmrwAAIA+zcxMPf2++bwAAIA+7jRuPP2++bwAAIA9dxr3PP9ZmrwAAIA9ZmaGPf2++TwAAIA9dxr3PP2+eTwAAIA+D65qO/2+eTwAAIA9wlWdPP2++TwAAIA+7jRuPP2++bwAAIA+7jRuPK6bpiIAAIA+zrvxu66bpiIAAIA9GSIHPP2++bwAAIA9dxr3PH4MyjwAAIA+BC0EPf9ZmjwAAIA+zcxMPf9ZmjwAAIA9ZmaGPX4MyjwAAIA9BC1EPf2++TwAAMA+7jRuPH4MyjwAAMA+BC0EPX4MyjwAAIA+BC0EPf2++TwAAIA+7jRuPP9ZmjwAAMA+zcxMPf9ZmrwAAMA+zcxMPf9ZmrwAAIA+zcxMPf9ZmjwAAIA+zcxMPf9ZmrwAAMA+zcxMPf2++bwAAMA+7jRuPP2++bwAAIA+7jRuPP9ZmrwAAIA+zcxMPf2++TwAAIA+7jRuPP2+eTwAAMA+D65qO/2+eTwAAIA+D65qO/2++TwAAMA+7jRuPP2++bwAAMA+7jRuPK6bpiIAAMA+zrvxu66bpiIAAIA+zrvxu/2++bwAAIA+7jRuPH4MyjwAAMA+BC0EPf9ZmjwAAMA+zcxMPf9ZmjwAAIA+zcxMPX4MyjwAAIA+BC0EPf2++Twsoeo+CLNAPX4MyjwVcOY+Eo+APX4MyjwAAMA+BC0EPf2++TwAAMA+7jRuPP9Zmjz+PuI+ocSgPf9Zmrz+PuI+ocSgPf9ZmrwAAMA+zcxMPf9ZmjwAAMA+zcxMPf9Zmrz+PuI+ocSgPf2++bwsoeo+CLNAPf2++bwAAMA+7jRuPP9ZmrwAAMA+zcxMPf2++TwAAMA+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KwAtAC4ALwAxADAALwAwADIAMwA0ADUAMwA1ADYANwA4ADkANwA5ADoAOwA8AD0AOwA9AD4APwBAAEEAPwBBAEIAQwBEAEUAQwBFAEYARwBJAEgARwBIAEoASwBMAE0ASwBNAE4ATwBQAFEATwBRAFIAUwBUAFUAUwBVAFYAVwBYAFkAVwBZAFoAWwBcAF0AWwBdAF4AXwBhAGAAXwBgAGIAYwBkAGUAYwBlAGYAZwBoAGkAZwBpAGoAawBsAG0AawBtAG4AbwBwAHEAbwBxAHIAcwB0AHUAcwB1AHYAdwB5AHgAdwB4AHoAewB8AH0AewB9AH4AfwCAAIEAfwCBAIIAgwCFAIQAgwCEAIYAiQCHAIgAiQCIAIoAjQCLAIwAjQCMAI4AkQCPAJAAkQCQAJIAlQCTAJQAlQCUAJYAmQCXAJgAmQCYAJoAmwCdAJwAmwCcAJ4AoQCfAKAAoQCgAKIApQCjAKQApQCkAKYAqQCnAKgAqQCoAKoArQCrAKwArQCsAK4AsQCvALAAsQCwALIAswC0ALUAswC1ALYAtwC4ALkAtwC5ALoAuwC8AL0AuwC9AL4AvwDAAMEAvwDBAMIAwwDEAMUAwwDFAMYAxwDIAMkAxwDJAMoAywDMAM0AywDNAM4AzwDQANEA1ADSANMA1ADTANUA2ADWANcA2ADXANkA3ADaANsA3ADbAN0A4ADeAN8A4ADfAOEA5ADiAOMA5ADjAOUA6ADmAOcA6ADnAOkA7ADqAOsA7ADrAO0A"}],"accessors":[{"bufferView":0,"componentType":5126,"count":108,"max":[0.22134074568748474,1.203125,0.1875],"min":[-0.22134074568748474,0,-0.1875],"type":"VEC3"},{"bufferView":1,"componentType":5126,"count":108,"max":[0.8611780405044556,1,1],"min":[-0.8611780405044556,-1,-1],"type":"VEC3"},{"bufferView":2,"componentType":5126,"count":108,"max":[0.3125,0.375],"min":[0,0],"type":"VEC2"},{"bufferView":3,"componentType":5123,"count":144,"max":[107],"min":[0],"type":"SCALAR"},{"bufferView":4,"componentType":5126,"count":50,"max":[0.06875000149011612,1.256506323814392,0.06333473324775696],"min":[-0.06875000149011612,1.140625,-0.06333473324775696],"type":"VEC3"},{"bufferView":5,"componentType":5126,"count":50,"max":[1,0.8196668028831482,0.9474103450775146],"min":[-1,-1,-0.9474103450775146],"type":"VEC3"},{"bufferView":6,"componentType":5126,"count":50,"max":[0.21114687621593475,0.328125],"min":[0.171875,0.296875],"type":"VEC2"},{"bufferView":7,"componentType":5123,"count":60,"max":[49],"min":[0],"type":"SCALAR"},{"bufferView":8,"componentType":5126,"count":20,"max":[0.046875,0.015625,0.25],"min":[-0.046875,-0.015625,0],"type":"VEC3"},{"bufferView":9,"componentType":5126,"count":20,"max":[0.9858862161636353,0.9991084933280945,0.6139405965805054],"min":[-0.9858862161636353,-1,0],"type":"VEC3"},{"bufferView":10,"componentType":5126,"count":20,"max":[0.27265626192092896,0.36492395401000977],"min":[0.24921874701976776,0.29218751192092896],"type":"VEC2"},{"bufferView":11,"componentType":5123,"count":30,"max":[19],"min":[0],"type":"SCALAR"},{"bufferView":12,"componentType":5126,"count":40,"max":[0.046875,0.03125,0.203125],"min":[-0.046875,-0.046875,-0.0625],"type":"VEC3"},{"bufferView":13,"componentType":5126,"count":40,"max":[1,1,1],"min":[-1,-1,-1],"type":"VEC3"},{"bufferView":14,"componentType":5126,"count":40,"max":[0.27421873807907104,0.37031251192092896],"min":[0.24687500298023224,0.29218751192092896],"type":"VEC2"},{"bufferView":15,"componentType":5123,"count":60,"max":[39],"min":[0],"type":"SCALAR"},{"bufferView":16,"componentType":5126,"count":238,"max":[0.03048657812178135,0.557712197303772,0.26929864287376404],"min":[-0.03048657812178135,-0.5,-0.0073771243914961815],"type":"VEC3"},{"bufferView":17,"componentType":5126,"count":238,"max":[0.9500845074653625,0.8107089996337891,1],"min":[-0.9500845074653625,-1,-0.8119663596153259],"type":"VEC3"},{"bufferView":18,"componentType":5126,"count":238,"max":[0.2702687382698059,0.36618298292160034],"min":[0.25224485993385315,0.29862862825393677],"type":"VEC2"},{"bufferView":19,"componentType":5123,"count":348,"max":[237],"min":[0],"type":"SCALAR"}],"materials":[{"pbrMetallicRoughness":{"metallicFactor":0,"roughnessFactor":1,"baseColorTexture":{"index":0}},"alphaMode":"MASK","alphaCutoff":0.05,"doubleSided":true}],"textures":[{"sampler":0,"source":0}],"samplers":[{"magFilter":9728,"minFilter":9728,"wrapS":33071,"wrapT":33071}],"images":[{"mimeType":"image/png","uri":"data:image/png;base64,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"}],"meshes":[{"primitives":[{"mode":4,"attributes":{"POSITION":0,"NORMAL":1,"TEXCOORD_0":2},"indices":3,"material":0}]},{"primitives":[{"mode":4,"attributes":{"POSITION":4,"NORMAL":5,"TEXCOORD_0":6},"indices":7,"material":0}]},{"primitives":[{"mode":4,"attributes":{"POSITION":8,"NORMAL":9,"TEXCOORD_0":10},"indices":11,"material":0}]},{"primitives":[{"mode":4,"attributes":{"POSITION":12,"NORMAL":13,"TEXCOORD_0":14},"indices":15,"material":0}]},{"primitives":[{"mode":4,"attributes":{"POSITION":16,"NORMAL":17,"TEXCOORD_0":18},"indices":19,"material":0}]}]} \ No newline at end of file diff --git a/assets/psx-fire-extinguisher/source/model.gltf.import b/assets/psx-fire-extinguisher/source/model.gltf.import new file mode 100644 index 0000000..7de2052 --- /dev/null +++ b/assets/psx-fire-extinguisher/source/model.gltf.import @@ -0,0 +1,42 @@ +[remap] + +importer="scene" +importer_version=1 +type="PackedScene" +uid="uid://c74ab14ghgq27" +path="res://.godot/imported/model.gltf-ef00f3c1e9cb256b7a7e92a9dcfcf070.scn" + +[deps] + +source_file="res://assets/psx-fire-extinguisher/source/model.gltf" +dest_files=["res://.godot/imported/model.gltf-ef00f3c1e9cb256b7a7e92a9dcfcf070.scn"] + +[params] + +nodes/root_type="" +nodes/root_name="" +nodes/root_script=null +nodes/apply_root_scale=true +nodes/root_scale=1.0 +nodes/import_as_skeleton_bones=false +nodes/use_name_suffixes=true +nodes/use_node_type_suffixes=true +meshes/ensure_tangents=true +meshes/generate_lods=true +meshes/create_shadow_meshes=true +meshes/light_baking=1 +meshes/lightmap_texel_size=0.2 +meshes/force_disable_compression=false +skins/use_named_skins=true +animation/import=true +animation/fps=30 +animation/trimming=false +animation/remove_immutable_tracks=true +animation/import_rest_as_RESET=false +import_script/path="" +materials/extract=0 +materials/extract_format=0 +materials/extract_path="" +_subresources={} +gltf/naming_version=2 +gltf/embedded_image_handling=1 diff --git a/assets/psx-fire-extinguisher/source/model_0.png b/assets/psx-fire-extinguisher/source/model_0.png new file mode 100644 index 0000000..4d93734 Binary files /dev/null and b/assets/psx-fire-extinguisher/source/model_0.png differ diff --git a/assets/psx-fire-extinguisher/source/model_0.png.import b/assets/psx-fire-extinguisher/source/model_0.png.import new file mode 100644 index 0000000..0310827 --- /dev/null +++ b/assets/psx-fire-extinguisher/source/model_0.png.import @@ -0,0 +1,42 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://du8qicq68ikm" +path.s3tc="res://.godot/imported/model_0.png-34b37601f7bd488e6d0d18b1c97f776e.s3tc.ctex" +path.etc2="res://.godot/imported/model_0.png-34b37601f7bd488e6d0d18b1c97f776e.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/psx-fire-extinguisher/source/model_0.png" +dest_files=["res://.godot/imported/model_0.png-34b37601f7bd488e6d0d18b1c97f776e.s3tc.ctex", "res://.godot/imported/model_0.png-34b37601f7bd488e6d0d18b1c97f776e.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/assets/psx-fire-extinguisher/textures/gltf_embedded_0.png b/assets/psx-fire-extinguisher/textures/gltf_embedded_0.png new file mode 100644 index 0000000..c89cba2 Binary files /dev/null and b/assets/psx-fire-extinguisher/textures/gltf_embedded_0.png differ diff --git a/assets/psx-fire-extinguisher/textures/gltf_embedded_0.png.import b/assets/psx-fire-extinguisher/textures/gltf_embedded_0.png.import new file mode 100644 index 0000000..2b9c1df --- /dev/null +++ b/assets/psx-fire-extinguisher/textures/gltf_embedded_0.png.import @@ -0,0 +1,40 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://ccbl45suo4gx6" +path="res://.godot/imported/gltf_embedded_0.png-fe50bf198b9e670002dc09bcbd58e682.ctex" +metadata={ +"vram_texture": false +} + +[deps] + +source_file="res://assets/psx-fire-extinguisher/textures/gltf_embedded_0.png" +dest_files=["res://.godot/imported/gltf_embedded_0.png-fe50bf198b9e670002dc09bcbd58e682.ctex"] + +[params] + +compress/mode=0 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=false +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=1 diff --git a/assets/splash/Splash_screen.xcf b/assets/splash/Splash_screen.xcf new file mode 100644 index 0000000..118016d Binary files /dev/null and b/assets/splash/Splash_screen.xcf differ diff --git a/assets/splash/splashscreen.png b/assets/splash/splashscreen.png new file mode 100644 index 0000000..fa8fa11 Binary files /dev/null and b/assets/splash/splashscreen.png differ diff --git a/assets/splash/splashscreen.png.import b/assets/splash/splashscreen.png.import new file mode 100644 index 0000000..e64f108 --- /dev/null +++ b/assets/splash/splashscreen.png.import @@ -0,0 +1,42 @@ +[remap] + +importer="texture" +type="CompressedTexture2D" +uid="uid://iv3qyki1y8c6" +path.s3tc="res://.godot/imported/splashscreen.png-783e040ef29dc7d5b98c25d01a506ab2.s3tc.ctex" +path.etc2="res://.godot/imported/splashscreen.png-783e040ef29dc7d5b98c25d01a506ab2.etc2.ctex" +metadata={ +"imported_formats": ["s3tc_bptc", "etc2_astc"], +"vram_texture": true +} + +[deps] + +source_file="res://assets/splash/splashscreen.png" +dest_files=["res://.godot/imported/splashscreen.png-783e040ef29dc7d5b98c25d01a506ab2.s3tc.ctex", "res://.godot/imported/splashscreen.png-783e040ef29dc7d5b98c25d01a506ab2.etc2.ctex"] + +[params] + +compress/mode=2 +compress/high_quality=false +compress/lossy_quality=0.7 +compress/uastc_level=0 +compress/rdo_quality_loss=0.0 +compress/hdr_compression=1 +compress/normal_map=0 +compress/channel_pack=0 +mipmaps/generate=true +mipmaps/limit=-1 +roughness/mode=0 +roughness/src_normal="" +process/channel_remap/red=0 +process/channel_remap/green=1 +process/channel_remap/blue=2 +process/channel_remap/alpha=3 +process/fix_alpha_border=true +process/premult_alpha=false +process/normal_map_invert_y=false +process/hdr_as_srgb=false +process/hdr_clamp_exposure=false +process/size_limit=0 +detect_3d/compress_to=0 diff --git a/components/helpers/scatter.gd b/components/helpers/scatter.gd index c55927c..3e8bc90 100644 --- a/components/helpers/scatter.gd +++ b/components/helpers/scatter.gd @@ -83,4 +83,3 @@ func _ready(): # First time creating our multimesh _update_multimesh() - diff --git a/game/items/rock/rock.tscn b/game/items/rock/rock.tscn index aa508c4..184cecb 100644 --- a/game/items/rock/rock.tscn +++ b/game/items/rock/rock.tscn @@ -6,7 +6,7 @@ [ext_resource type="PackedScene" uid="uid://c25yxb0vt53vc" path="res://addons/godot-xr-tools/objects/grab_points/grab_point_hand_left.tscn" id="3_08c2g"] [ext_resource type="PackedScene" uid="uid://ctw7nbntd5pcj" path="res://addons/godot-xr-tools/objects/grab_points/grab_point_hand_right.tscn" id="4_m4f38"] [ext_resource type="Animation" uid="uid://bediglpx0rj7i" path="res://addons/godot-xr-tools/hands/animations/left/Grip 5.res" id="5_rtm64"] -[ext_resource type="Script" path="res://addons/godot-xr-tools/hands/poses/hand_pose_settings.gd" id="6_34xyl"] +[ext_resource type="Script" uid="uid://c6w5omkrnbahq" path="res://addons/godot-xr-tools/hands/poses/hand_pose_settings.gd" id="6_34xyl"] [ext_resource type="Animation" uid="uid://s1vqcxyqcvea" path="res://addons/godot-xr-tools/hands/animations/right/Grip 5.res" id="8_kmf2q"] [ext_resource type="PackedScene" uid="uid://da2qgxxwwitl6" path="res://addons/godot-xr-tools/objects/highlight/highlight_ring.tscn" id="9_kvg40"] @@ -43,10 +43,12 @@ mesh = SubResource("SphereMesh_xrq4h") [node name="GrabPointHandLeft" parent="." index="2" instance=ExtResource("3_08c2g")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.16, 0.045, -0.045) +visible = true hand_pose = SubResource("Resource_m0rx4") [node name="GrabPointHandRight" parent="." index="3" instance=ExtResource("4_m4f38")] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.16, 0.045, -0.045) +visible = true hand_pose = SubResource("Resource_vx8u2") [node name="HighlightRing" parent="." index="4" instance=ExtResource("9_kvg40")] diff --git a/game/main.tscn b/game/main.tscn index 6c57c18..02cd1b9 100644 --- a/game/main.tscn +++ b/game/main.tscn @@ -1,12 +1,12 @@ [gd_scene load_steps=4 format=3 uid="uid://c8wx3hdpdrw8p"] [ext_resource type="PackedScene" uid="uid://c2u2yasyfotxr" path="res://components/persistent/persistent_staging.tscn" id="1"] -[ext_resource type="Texture2D" uid="uid://bkvj83shnbfwl" path="res://assets/splash/splash.png" id="2"] -[ext_resource type="Script" path="res://game/main.gd" id="2_dmefr"] +[ext_resource type="Script" uid="uid://b1e158fnh00x8" path="res://game/main.gd" id="2_dmefr"] +[ext_resource type="Texture2D" uid="uid://iv3qyki1y8c6" path="res://assets/splash/splashscreen.png" id="3_emt18"] [node name="Main" instance=ExtResource("1")] script = ExtResource("2_dmefr") main_scene = "res://game/start_scene/start_scene.tscn" [node name="LoadingScreen" parent="." index="2"] -splash_screen = ExtResource("2") +splash_screen = ExtResource("3_emt18") diff --git a/game/start_scene/start_ui.tscn b/game/start_scene/start_ui.tscn index a109bbf..66bc806 100644 --- a/game/start_scene/start_ui.tscn +++ b/game/start_scene/start_ui.tscn @@ -1,6 +1,6 @@ [gd_scene load_steps=2 format=3 uid="uid://cl8q8f32imusk"] -[ext_resource type="Script" path="res://game/start_scene/start_ui.gd" id="1_n87es"] +[ext_resource type="Script" uid="uid://cck20btlm3owa" path="res://game/start_scene/start_ui.gd" id="1_n87es"] [node name="StartUI" type="CenterContainer"] anchors_preset = 15 @@ -55,6 +55,7 @@ layout_mode = 2 text = "Back" [node name="LoadGame" type="VBoxContainer" parent="."] +visible = false layout_mode = 2 size_flags_horizontal = 3 theme_override_constants/separation = 5 @@ -86,7 +87,6 @@ theme_override_font_sizes/font_size = 25 text = "Back " [node name="Options" type="VBoxContainer" parent="."] -visible = false layout_mode = 2 [node name="BackBtn" type="Button" parent="Options"] @@ -94,6 +94,15 @@ layout_mode = 2 theme_override_font_sizes/font_size = 25 text = "Back " +[node name="SmoothTurnBtn" type="CheckButton" parent="Options"] +layout_mode = 2 + +[node name="SmoothMoveBtn" type="CheckButton" parent="Options"] +layout_mode = 2 + +[node name="ComfortVignetteBtn" type="CheckButton" parent="Options"] +layout_mode = 2 + [connection signal="pressed" from="MainMenu/NewGameBtn" to="." method="_on_new_game_btn_pressed"] [connection signal="pressed" from="MainMenu/LoadGameBtn" to="." method="_on_load_game_btn_pressed"] [connection signal="pressed" from="MainMenu/OptionsBtn" to="." method="_on_options_btn_pressed"] diff --git a/game/zones/house_back_yard/house_back_yard_zone.tscn b/game/zones/house_back_yard/house_back_yard_zone.tscn index 52916eb..e8d31b7 100644 --- a/game/zones/house_back_yard/house_back_yard_zone.tscn +++ b/game/zones/house_back_yard/house_back_yard_zone.tscn @@ -3,7 +3,7 @@ [ext_resource type="PackedScene" uid="uid://cvn48xcmsmkrb" path="res://game/zones/zone_base.tscn" id="1_30op8"] [ext_resource type="Material" uid="uid://cqs6que52ytcg" path="res://assets/prototype_materials/dry_grass.tres" id="2_2nr20"] [ext_resource type="Environment" uid="uid://er867l7dl10j" path="res://default_env.tres" id="2_a5ktn"] -[ext_resource type="Script" path="res://components/helpers/scatter.gd" id="3_dvyu5"] +[ext_resource type="Script" uid="uid://dn6lkhk3gbq4n" path="res://components/helpers/scatter.gd" id="3_dvyu5"] [ext_resource type="Resource" uid="uid://cpugbtukttkfj" path="res://game/zones/house_back_yard/house_back_yard_zone_info.tres" id="3_m4v83"] [ext_resource type="Material" uid="uid://c386ygo86nqfc" path="res://assets/prototype_materials/wood_brown.tres" id="4_j3su2"] [ext_resource type="Material" uid="uid://b1o2xnr4gi6r4" path="res://assets/prototype_materials/sandstone.tres" id="5_gh4so"] @@ -11,67 +11,67 @@ [ext_resource type="PackedScene" uid="uid://vm423o6hdlya" path="res://components/helpers/zone_switch_area.tscn" id="6_tlcot"] [ext_resource type="PackedScene" uid="uid://chch4r7wddwdj" path="res://game/objects/storage/storage_box.tscn" id="10_20abo"] -[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_o8xit"] +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_4lii0"] animation = &"Grip" -[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_ajt4g"] +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_6x1n0"] animation = &"Grip" -[sub_resource type="AnimationNodeBlend2" id="AnimationNodeBlend2_2beyu"] +[sub_resource type="AnimationNodeBlend2" id="AnimationNodeBlend2_inkkc"] filter_enabled = true filters = ["Armature/Skeleton3D:Little_Distal_L", "Armature/Skeleton3D:Little_Intermediate_L", "Armature/Skeleton3D:Little_Metacarpal_L", "Armature/Skeleton3D:Little_Proximal_L", "Armature/Skeleton3D:Middle_Distal_L", "Armature/Skeleton3D:Middle_Intermediate_L", "Armature/Skeleton3D:Middle_Metacarpal_L", "Armature/Skeleton3D:Middle_Proximal_L", "Armature/Skeleton3D:Ring_Distal_L", "Armature/Skeleton3D:Ring_Intermediate_L", "Armature/Skeleton3D:Ring_Metacarpal_L", "Armature/Skeleton3D:Ring_Proximal_L", "Armature/Skeleton3D:Thumb_Distal_L", "Armature/Skeleton3D:Thumb_Metacarpal_L", "Armature/Skeleton3D:Thumb_Proximal_L", "Armature/Skeleton:Little_Distal_L", "Armature/Skeleton:Little_Intermediate_L", "Armature/Skeleton:Little_Proximal_L", "Armature/Skeleton:Middle_Distal_L", "Armature/Skeleton:Middle_Intermediate_L", "Armature/Skeleton:Middle_Proximal_L", "Armature/Skeleton:Ring_Distal_L", "Armature/Skeleton:Ring_Intermediate_L", "Armature/Skeleton:Ring_Proximal_L", "Armature/Skeleton:Thumb_Distal_L", "Armature/Skeleton:Thumb_Proximal_L"] -[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_030p5"] +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_2t4qn"] animation = &"Grip 5" -[sub_resource type="AnimationNodeBlend2" id="AnimationNodeBlend2_acps2"] +[sub_resource type="AnimationNodeBlend2" id="AnimationNodeBlend2_o7oqv"] filter_enabled = true filters = ["Armature/Skeleton3D:Index_Distal_L", "Armature/Skeleton3D:Index_Intermediate_L", "Armature/Skeleton3D:Index_Metacarpal_L", "Armature/Skeleton3D:Index_Proximal_L", "Armature/Skeleton:Index_Distal_L", "Armature/Skeleton:Index_Intermediate_L", "Armature/Skeleton:Index_Proximal_L"] -[sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_b0o74"] +[sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_iacns"] graph_offset = Vector2(-536, 11) -nodes/ClosedHand1/node = SubResource("AnimationNodeAnimation_o8xit") +nodes/ClosedHand1/node = SubResource("AnimationNodeAnimation_4lii0") nodes/ClosedHand1/position = Vector2(-600, 300) -nodes/ClosedHand2/node = SubResource("AnimationNodeAnimation_ajt4g") +nodes/ClosedHand2/node = SubResource("AnimationNodeAnimation_6x1n0") nodes/ClosedHand2/position = Vector2(-360, 300) -nodes/Grip/node = SubResource("AnimationNodeBlend2_2beyu") +nodes/Grip/node = SubResource("AnimationNodeBlend2_inkkc") nodes/Grip/position = Vector2(0, 20) -nodes/OpenHand/node = SubResource("AnimationNodeAnimation_030p5") +nodes/OpenHand/node = SubResource("AnimationNodeAnimation_2t4qn") nodes/OpenHand/position = Vector2(-600, 100) -nodes/Trigger/node = SubResource("AnimationNodeBlend2_acps2") +nodes/Trigger/node = SubResource("AnimationNodeBlend2_o7oqv") nodes/Trigger/position = Vector2(-360, 20) -node_connections = [&"Grip", 0, &"Trigger", &"Grip", 1, &"ClosedHand2", &"Trigger", 0, &"OpenHand", &"Trigger", 1, &"ClosedHand1", &"output", 0, &"Grip"] +node_connections = [&"output", 0, &"Grip", &"Grip", 0, &"Trigger", &"Grip", 1, &"ClosedHand2", &"Trigger", 0, &"OpenHand", &"Trigger", 1, &"ClosedHand1"] -[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_6bs3a"] +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_0rgil"] animation = &"Grip" -[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_fol2p"] +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_xm54d"] animation = &"Grip" -[sub_resource type="AnimationNodeBlend2" id="AnimationNodeBlend2_rlq5j"] +[sub_resource type="AnimationNodeBlend2" id="AnimationNodeBlend2_g16f6"] filter_enabled = true filters = ["Armature/Skeleton3D:Little_Distal_R", "Armature/Skeleton3D:Little_Intermediate_R", "Armature/Skeleton3D:Little_Metacarpal_R", "Armature/Skeleton3D:Little_Proximal_R", "Armature/Skeleton3D:Middle_Distal_R", "Armature/Skeleton3D:Middle_Intermediate_R", "Armature/Skeleton3D:Middle_Metacarpal_R", "Armature/Skeleton3D:Middle_Proximal_R", "Armature/Skeleton3D:Ring_Distal_R", "Armature/Skeleton3D:Ring_Intermediate_R", "Armature/Skeleton3D:Ring_Metacarpal_R", "Armature/Skeleton3D:Ring_Proximal_R", "Armature/Skeleton3D:Thumb_Distal_R", "Armature/Skeleton3D:Thumb_Metacarpal_R", "Armature/Skeleton3D:Thumb_Proximal_R", "Armature/Skeleton:Little_Distal_R", "Armature/Skeleton:Little_Intermediate_R", "Armature/Skeleton:Little_Proximal_R", "Armature/Skeleton:Middle_Distal_R", "Armature/Skeleton:Middle_Intermediate_R", "Armature/Skeleton:Middle_Proximal_R", "Armature/Skeleton:Ring_Distal_R", "Armature/Skeleton:Ring_Intermediate_R", "Armature/Skeleton:Ring_Proximal_R", "Armature/Skeleton:Thumb_Distal_R", "Armature/Skeleton:Thumb_Proximal_R"] -[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_6rona"] +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_wxppn"] animation = &"Grip 5" -[sub_resource type="AnimationNodeBlend2" id="AnimationNodeBlend2_4yg54"] +[sub_resource type="AnimationNodeBlend2" id="AnimationNodeBlend2_g6hkk"] filter_enabled = true filters = ["Armature/Skeleton3D:Index_Distal_R", "Armature/Skeleton3D:Index_Intermediate_R", "Armature/Skeleton3D:Index_Metacarpal_R", "Armature/Skeleton3D:Index_Proximal_R", "Armature/Skeleton:Index_Distal_R", "Armature/Skeleton:Index_Intermediate_R", "Armature/Skeleton:Index_Proximal_R"] -[sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_d5g1d"] +[sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_msmlg"] graph_offset = Vector2(-552.664, 107.301) -nodes/ClosedHand1/node = SubResource("AnimationNodeAnimation_6bs3a") +nodes/ClosedHand1/node = SubResource("AnimationNodeAnimation_0rgil") nodes/ClosedHand1/position = Vector2(-600, 300) -nodes/ClosedHand2/node = SubResource("AnimationNodeAnimation_fol2p") +nodes/ClosedHand2/node = SubResource("AnimationNodeAnimation_xm54d") nodes/ClosedHand2/position = Vector2(-360, 300) -nodes/Grip/node = SubResource("AnimationNodeBlend2_rlq5j") +nodes/Grip/node = SubResource("AnimationNodeBlend2_g16f6") nodes/Grip/position = Vector2(0, 40) -nodes/OpenHand/node = SubResource("AnimationNodeAnimation_6rona") +nodes/OpenHand/node = SubResource("AnimationNodeAnimation_wxppn") nodes/OpenHand/position = Vector2(-600, 100) -nodes/Trigger/node = SubResource("AnimationNodeBlend2_4yg54") +nodes/Trigger/node = SubResource("AnimationNodeBlend2_g6hkk") nodes/Trigger/position = Vector2(-360, 40) -node_connections = [&"Grip", 0, &"Trigger", &"Grip", 1, &"ClosedHand2", &"Trigger", 0, &"OpenHand", &"Trigger", 1, &"ClosedHand1", &"output", 0, &"Grip"] +node_connections = [&"output", 0, &"Grip", &"Grip", 0, &"Trigger", &"Grip", 1, &"ClosedHand2", &"Trigger", 0, &"OpenHand", &"Trigger", 1, &"ClosedHand1"] [sub_resource type="QuadMesh" id="QuadMesh_tg51c"] material = ExtResource("2_2nr20") @@ -118,58 +118,63 @@ size = Vector3(1, 3, 0.2) zone_info = ExtResource("3_m4v83") [node name="Skeleton3D" parent="XROrigin3D/LeftHand/CollisionHandLeft/LeftHand/Hand_Nails_low_L/Armature" index="0"] -bones/1/rotation = Quaternion(0.323537, -2.56577e-05, -0.0272204, 0.945824) -bones/2/rotation = Quaternion(-0.0904441, -0.0415175, -0.166293, 0.981042) -bones/3/rotation = Quaternion(-0.0466199, 0.020971, 0.0103276, 0.998639) -bones/5/rotation = Quaternion(-0.00128455, -0.0116081, -0.0168259, 0.99979) -bones/6/rotation = Quaternion(0.102925, -0.00993208, -0.00794417, 0.994608) -bones/7/rotation = Quaternion(-0.012859, -0.0236108, -0.323258, 0.945929) -bones/8/rotation = Quaternion(0.0120575, -0.00929194, -0.247472, 0.968775) -bones/10/rotation = Quaternion(-0.0357539, -0.000400032, 0.00636764, 0.99934) -bones/11/rotation = Quaternion(-0.00264964, -0.00114471, -0.125992, 0.992027) -bones/12/rotation = Quaternion(0.0394225, 0.00193393, -0.228074, 0.972843) -bones/13/rotation = Quaternion(-0.0123395, -0.00881294, -0.280669, 0.959685) -bones/15/rotation = Quaternion(-0.0702656, 0.0101908, -0.0243307, 0.99718) -bones/16/rotation = Quaternion(-0.0320634, -0.00223624, -0.0686366, 0.997124) -bones/17/rotation = Quaternion(0.0253452, 0.00812462, -0.249005, 0.968136) -bones/18/rotation = Quaternion(0.00252232, 0.00788073, -0.243204, 0.96994) -bones/20/rotation = Quaternion(-0.0917369, 0.0203027, -0.010183, 0.995524) -bones/21/rotation = Quaternion(-0.0625182, -0.00022572, -0.115393, 0.991351) -bones/22/rotation = Quaternion(0.0585786, 0.0216483, -0.269905, 0.96086) -bones/23/rotation = Quaternion(0.00687177, -0.00357275, -0.211953, 0.977249) +bones/1/rotation = Quaternion(0.323537, -2.5658142e-05, -0.027220426, 0.9458239) +bones/2/rotation = Quaternion(-0.09044407, -0.04151748, -0.16629349, 0.98104167) +bones/3/rotation = Quaternion(-0.04661986, 0.02097099, 0.010327632, 0.9986392) +bones/5/rotation = Quaternion(-0.0012845465, -0.011608094, -0.016825877, 0.99979025) +bones/6/rotation = Quaternion(0.10292491, -0.009932083, -0.007944166, 0.9946078) +bones/7/rotation = Quaternion(-0.012859, -0.023610815, -0.32325828, 0.9459289) +bones/8/rotation = Quaternion(0.012057539, -0.009291937, -0.24747224, 0.96877545) +bones/10/rotation = Quaternion(-0.035753887, -0.0004000325, 0.0063676415, 0.9993403) +bones/11/rotation = Quaternion(-0.0026496367, -0.0011447113, -0.12599176, 0.9920271) +bones/12/rotation = Quaternion(0.039422527, 0.0019339261, -0.22807404, 0.97284347) +bones/13/rotation = Quaternion(-0.012339468, -0.008812943, -0.28066906, 0.9596848) +bones/15/rotation = Quaternion(-0.070265576, 0.010190836, -0.024330735, 0.9971795) +bones/16/rotation = Quaternion(-0.032063447, -0.002236244, -0.06863657, 0.99712384) +bones/17/rotation = Quaternion(0.025345208, 0.008124622, -0.2490055, 0.9681363) +bones/18/rotation = Quaternion(0.0025223217, 0.007880732, -0.2432038, 0.9699399) +bones/20/rotation = Quaternion(-0.09173688, 0.020302717, -0.010182976, 0.9955242) +bones/21/rotation = Quaternion(-0.06251818, -0.00022572002, -0.115392834, 0.99135065) +bones/22/rotation = Quaternion(0.058578636, 0.021648303, -0.26990518, 0.9608596) +bones/23/rotation = Quaternion(0.006871769, -0.0035727466, -0.21195254, 0.97724926) [node name="BoneAttachment3D" parent="XROrigin3D/LeftHand/CollisionHandLeft/LeftHand/Hand_Nails_low_L/Armature/Skeleton3D" index="1"] -transform = Transform3D(0.54083, 0.840813, -0.0231736, -0.0826267, 0.0805243, 0.993322, 0.837064, -0.535303, 0.113023, 0.039902, 0.0402828, -0.150096) +transform = Transform3D(0.5408296, 0.8408128, -0.023173608, -0.08262672, 0.08052427, 0.99332196, 0.83706397, -0.5353032, 0.11302349, 0.039901964, 0.040282845, -0.15009598) [node name="AnimationTree" parent="XROrigin3D/LeftHand/CollisionHandLeft/LeftHand" index="1"] -tree_root = SubResource("AnimationNodeBlendTree_b0o74") +root_node = NodePath("../Hand_Nails_low_L") +tree_root = SubResource("AnimationNodeBlendTree_iacns") + +[node name="WristUI" parent="XROrigin3D/LeftHand/CollisionHandLeft" index="7"] +scene_properties_keys = PackedStringArray("zone_wrist_ui.gd") [node name="Skeleton3D" parent="XROrigin3D/RightHand/CollisionHandRight/RightHand/Hand_Nails_low_R/Armature" index="0"] -bones/1/rotation = Quaternion(0.323537, 2.56577e-05, 0.0272204, 0.945824) -bones/2/rotation = Quaternion(-0.0904441, 0.0415175, 0.166293, 0.981042) -bones/3/rotation = Quaternion(-0.0466199, -0.020971, -0.0103276, 0.998639) -bones/5/rotation = Quaternion(-0.00128455, 0.0116081, 0.0168259, 0.99979) -bones/6/rotation = Quaternion(0.102925, 0.00993208, 0.00794419, 0.994608) -bones/7/rotation = Quaternion(-0.012859, 0.0236108, 0.323258, 0.945929) -bones/8/rotation = Quaternion(0.0120575, 0.00929193, 0.247472, 0.968775) -bones/10/rotation = Quaternion(-0.0357539, 0.000400032, -0.00636763, 0.99934) -bones/11/rotation = Quaternion(-0.00264964, 0.00114471, 0.125992, 0.992027) -bones/12/rotation = Quaternion(0.0394225, -0.00193393, 0.228074, 0.972843) -bones/13/rotation = Quaternion(-0.0123395, 0.00881294, 0.280669, 0.959685) -bones/15/rotation = Quaternion(-0.0702656, -0.0101908, 0.0243307, 0.99718) -bones/16/rotation = Quaternion(-0.0320634, 0.00223624, 0.0686366, 0.997124) -bones/17/rotation = Quaternion(0.0253452, -0.00812462, 0.249005, 0.968136) -bones/18/rotation = Quaternion(0.00252233, -0.00788073, 0.243204, 0.96994) -bones/20/rotation = Quaternion(-0.0917369, -0.0203027, 0.010183, 0.995524) -bones/21/rotation = Quaternion(-0.0625182, 0.000225721, 0.115393, 0.991351) -bones/22/rotation = Quaternion(0.0585786, -0.0216483, 0.269905, 0.96086) -bones/23/rotation = Quaternion(0.00687177, 0.00357275, 0.211953, 0.977249) +bones/1/rotation = Quaternion(0.323537, 2.5658142e-05, 0.027220426, 0.9458239) +bones/2/rotation = Quaternion(-0.09044407, 0.04151748, 0.16629349, 0.98104167) +bones/3/rotation = Quaternion(-0.04661986, -0.020970985, -0.010327632, 0.9986392) +bones/5/rotation = Quaternion(-0.0012845465, 0.011608096, 0.01682588, 0.99979025) +bones/6/rotation = Quaternion(0.10292492, 0.009932085, 0.007944188, 0.9946078) +bones/7/rotation = Quaternion(-0.012859004, 0.023610815, 0.32325834, 0.94592875) +bones/8/rotation = Quaternion(0.012057537, 0.0092919255, 0.24747224, 0.96877545) +bones/10/rotation = Quaternion(-0.035753887, 0.00040003238, -0.0063676336, 0.9993403) +bones/11/rotation = Quaternion(-0.0026496367, 0.0011447114, 0.1259918, 0.9920271) +bones/12/rotation = Quaternion(0.03942253, -0.0019339275, 0.2280741, 0.97284347) +bones/13/rotation = Quaternion(-0.012339467, 0.008812944, 0.28066906, 0.9596848) +bones/15/rotation = Quaternion(-0.07026557, -0.010190836, 0.024330745, 0.99717957) +bones/16/rotation = Quaternion(-0.032063447, 0.002236245, 0.06863657, 0.99712384) +bones/17/rotation = Quaternion(0.025345206, -0.00812462, 0.24900547, 0.9681363) +bones/18/rotation = Quaternion(0.0025223275, -0.007880732, 0.24320383, 0.9699399) +bones/20/rotation = Quaternion(-0.09173688, -0.020302719, 0.010182976, 0.9955242) +bones/21/rotation = Quaternion(-0.06251817, 0.00022572096, 0.115392834, 0.99135065) +bones/22/rotation = Quaternion(0.058578644, -0.021648303, 0.26990518, 0.9608596) +bones/23/rotation = Quaternion(0.0068717655, 0.0035727452, 0.21195254, 0.97724926) [node name="BoneAttachment3D" parent="XROrigin3D/RightHand/CollisionHandRight/RightHand/Hand_Nails_low_R/Armature/Skeleton3D" index="1"] -transform = Transform3D(0.540829, -0.840813, 0.0231736, 0.0826268, 0.0805242, 0.993322, -0.837064, -0.535303, 0.113024, -0.039902, 0.0402828, -0.150096) +transform = Transform3D(0.5408295, -0.8408129, 0.023173586, 0.08262676, 0.08052423, 0.99332196, -0.83706397, -0.53530306, 0.11302352, -0.03990197, 0.040282845, -0.15009597) [node name="AnimationTree" parent="XROrigin3D/RightHand/CollisionHandRight/RightHand" index="1"] -tree_root = SubResource("AnimationNodeBlendTree_d5g1d") +root_node = NodePath("../Hand_Nails_low_R") +tree_root = SubResource("AnimationNodeBlendTree_msmlg") [node name="World" type="Node3D" parent="." index="1"] diff --git a/game/zones/outside/outside_zone.tscn b/game/zones/outside/outside_zone.tscn index e22ba8f..f8bd822 100644 --- a/game/zones/outside/outside_zone.tscn +++ b/game/zones/outside/outside_zone.tscn @@ -1,81 +1,82 @@ -[gd_scene load_steps=38 format=3 uid="uid://cjat5u6nsihgw"] +[gd_scene load_steps=39 format=3 uid="uid://cjat5u6nsihgw"] [ext_resource type="PackedScene" uid="uid://cvn48xcmsmkrb" path="res://game/zones/zone_base.tscn" id="1_sk0kv"] [ext_resource type="Material" uid="uid://csepeix2yvih" path="res://assets/prototype_materials/grass.tres" id="2_uryyw"] [ext_resource type="Material" uid="uid://c7prktlpm7tmm" path="res://assets/prototype_materials/forest.tres" id="3_wfk2d"] [ext_resource type="Resource" uid="uid://to5lown6orfd" path="res://game/zones/outside/outside_zone_info.tres" id="3_wyepd"] -[ext_resource type="Script" path="res://components/helpers/scatter.gd" id="4_v2d8i"] +[ext_resource type="Script" uid="uid://dn6lkhk3gbq4n" path="res://components/helpers/scatter.gd" id="4_v2d8i"] [ext_resource type="Material" uid="uid://c386ygo86nqfc" path="res://assets/prototype_materials/wood_brown.tres" id="4_yw2go"] [ext_resource type="Material" uid="uid://cjylinr1vdjcw" path="res://assets/prototype_materials/dark_brown.tres" id="5_peq87"] [ext_resource type="Material" uid="uid://ccdofvku4c7w3" path="res://assets/prototype_materials/stone_grey.tres" id="6_y2a7s"] [ext_resource type="PackedScene" uid="uid://vm423o6hdlya" path="res://components/helpers/zone_switch_area.tscn" id="7_omnq0"] [ext_resource type="Environment" uid="uid://er867l7dl10j" path="res://default_env.tres" id="8_82q6b"] +[ext_resource type="PackedScene" uid="uid://bhdq6md7l8avi" path="res://assets/psx-fire-extinguisher/source/extinguisher_model.tscn" id="9_twjr1"] [ext_resource type="PackedScene" uid="uid://c4rpcr7s5pt3v" path="res://game/items/rock/rock.tscn" id="12_cxbia"] [ext_resource type="PackedScene" uid="uid://chch4r7wddwdj" path="res://game/objects/storage/storage_box.tscn" id="13_galon"] [ext_resource type="PackedScene" uid="uid://dbepe4i2q62yy" path="res://game/items/crate/crate.tscn" id="13_mtgv7"] [ext_resource type="PackedScene" uid="uid://c33bpwxnrb0gr" path="res://game/items/toolbox/toolbox.tscn" id="14_68l3l"] -[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_p02yt"] +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_vljgg"] animation = &"Grip" -[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_5ya82"] +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_tk2pl"] animation = &"Grip" -[sub_resource type="AnimationNodeBlend2" id="AnimationNodeBlend2_hmww4"] +[sub_resource type="AnimationNodeBlend2" id="AnimationNodeBlend2_twjr1"] filter_enabled = true filters = ["Armature/Skeleton3D:Little_Distal_L", "Armature/Skeleton3D:Little_Intermediate_L", "Armature/Skeleton3D:Little_Metacarpal_L", "Armature/Skeleton3D:Little_Proximal_L", "Armature/Skeleton3D:Middle_Distal_L", "Armature/Skeleton3D:Middle_Intermediate_L", "Armature/Skeleton3D:Middle_Metacarpal_L", "Armature/Skeleton3D:Middle_Proximal_L", "Armature/Skeleton3D:Ring_Distal_L", "Armature/Skeleton3D:Ring_Intermediate_L", "Armature/Skeleton3D:Ring_Metacarpal_L", "Armature/Skeleton3D:Ring_Proximal_L", "Armature/Skeleton3D:Thumb_Distal_L", "Armature/Skeleton3D:Thumb_Metacarpal_L", "Armature/Skeleton3D:Thumb_Proximal_L", "Armature/Skeleton:Little_Distal_L", "Armature/Skeleton:Little_Intermediate_L", "Armature/Skeleton:Little_Proximal_L", "Armature/Skeleton:Middle_Distal_L", "Armature/Skeleton:Middle_Intermediate_L", "Armature/Skeleton:Middle_Proximal_L", "Armature/Skeleton:Ring_Distal_L", "Armature/Skeleton:Ring_Intermediate_L", "Armature/Skeleton:Ring_Proximal_L", "Armature/Skeleton:Thumb_Distal_L", "Armature/Skeleton:Thumb_Proximal_L"] -[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_8y4d1"] +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_u7c0g"] animation = &"Grip 5" -[sub_resource type="AnimationNodeBlend2" id="AnimationNodeBlend2_iyfkk"] +[sub_resource type="AnimationNodeBlend2" id="AnimationNodeBlend2_gfaum"] filter_enabled = true filters = ["Armature/Skeleton3D:Index_Distal_L", "Armature/Skeleton3D:Index_Intermediate_L", "Armature/Skeleton3D:Index_Metacarpal_L", "Armature/Skeleton3D:Index_Proximal_L", "Armature/Skeleton:Index_Distal_L", "Armature/Skeleton:Index_Intermediate_L", "Armature/Skeleton:Index_Proximal_L"] -[sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_qrs50"] +[sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_mpg1a"] graph_offset = Vector2(-536, 11) -nodes/ClosedHand1/node = SubResource("AnimationNodeAnimation_p02yt") +nodes/ClosedHand1/node = SubResource("AnimationNodeAnimation_vljgg") nodes/ClosedHand1/position = Vector2(-600, 300) -nodes/ClosedHand2/node = SubResource("AnimationNodeAnimation_5ya82") +nodes/ClosedHand2/node = SubResource("AnimationNodeAnimation_tk2pl") nodes/ClosedHand2/position = Vector2(-360, 300) -nodes/Grip/node = SubResource("AnimationNodeBlend2_hmww4") +nodes/Grip/node = SubResource("AnimationNodeBlend2_twjr1") nodes/Grip/position = Vector2(0, 20) -nodes/OpenHand/node = SubResource("AnimationNodeAnimation_8y4d1") +nodes/OpenHand/node = SubResource("AnimationNodeAnimation_u7c0g") nodes/OpenHand/position = Vector2(-600, 100) -nodes/Trigger/node = SubResource("AnimationNodeBlend2_iyfkk") +nodes/Trigger/node = SubResource("AnimationNodeBlend2_gfaum") nodes/Trigger/position = Vector2(-360, 20) -node_connections = [&"Grip", 0, &"Trigger", &"Grip", 1, &"ClosedHand2", &"Trigger", 0, &"OpenHand", &"Trigger", 1, &"ClosedHand1", &"output", 0, &"Grip"] +node_connections = [&"output", 0, &"Grip", &"Grip", 0, &"Trigger", &"Grip", 1, &"ClosedHand2", &"Trigger", 0, &"OpenHand", &"Trigger", 1, &"ClosedHand1"] -[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_xxwsy"] +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_airyt"] animation = &"Grip" -[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_m7om0"] +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_qeajv"] animation = &"Grip" -[sub_resource type="AnimationNodeBlend2" id="AnimationNodeBlend2_1bkqf"] +[sub_resource type="AnimationNodeBlend2" id="AnimationNodeBlend2_rejpy"] filter_enabled = true filters = ["Armature/Skeleton3D:Little_Distal_R", "Armature/Skeleton3D:Little_Intermediate_R", "Armature/Skeleton3D:Little_Metacarpal_R", "Armature/Skeleton3D:Little_Proximal_R", "Armature/Skeleton3D:Middle_Distal_R", "Armature/Skeleton3D:Middle_Intermediate_R", "Armature/Skeleton3D:Middle_Metacarpal_R", "Armature/Skeleton3D:Middle_Proximal_R", "Armature/Skeleton3D:Ring_Distal_R", "Armature/Skeleton3D:Ring_Intermediate_R", "Armature/Skeleton3D:Ring_Metacarpal_R", "Armature/Skeleton3D:Ring_Proximal_R", "Armature/Skeleton3D:Thumb_Distal_R", "Armature/Skeleton3D:Thumb_Metacarpal_R", "Armature/Skeleton3D:Thumb_Proximal_R", "Armature/Skeleton:Little_Distal_R", "Armature/Skeleton:Little_Intermediate_R", "Armature/Skeleton:Little_Proximal_R", "Armature/Skeleton:Middle_Distal_R", "Armature/Skeleton:Middle_Intermediate_R", "Armature/Skeleton:Middle_Proximal_R", "Armature/Skeleton:Ring_Distal_R", "Armature/Skeleton:Ring_Intermediate_R", "Armature/Skeleton:Ring_Proximal_R", "Armature/Skeleton:Thumb_Distal_R", "Armature/Skeleton:Thumb_Proximal_R"] -[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_8npt3"] +[sub_resource type="AnimationNodeAnimation" id="AnimationNodeAnimation_xhwk3"] animation = &"Grip 5" -[sub_resource type="AnimationNodeBlend2" id="AnimationNodeBlend2_doyug"] +[sub_resource type="AnimationNodeBlend2" id="AnimationNodeBlend2_if2vo"] filter_enabled = true filters = ["Armature/Skeleton3D:Index_Distal_R", "Armature/Skeleton3D:Index_Intermediate_R", "Armature/Skeleton3D:Index_Metacarpal_R", "Armature/Skeleton3D:Index_Proximal_R", "Armature/Skeleton:Index_Distal_R", "Armature/Skeleton:Index_Intermediate_R", "Armature/Skeleton:Index_Proximal_R"] -[sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_4mfj8"] +[sub_resource type="AnimationNodeBlendTree" id="AnimationNodeBlendTree_qimua"] graph_offset = Vector2(-552.664, 107.301) -nodes/ClosedHand1/node = SubResource("AnimationNodeAnimation_xxwsy") +nodes/ClosedHand1/node = SubResource("AnimationNodeAnimation_airyt") nodes/ClosedHand1/position = Vector2(-600, 300) -nodes/ClosedHand2/node = SubResource("AnimationNodeAnimation_m7om0") +nodes/ClosedHand2/node = SubResource("AnimationNodeAnimation_qeajv") nodes/ClosedHand2/position = Vector2(-360, 300) -nodes/Grip/node = SubResource("AnimationNodeBlend2_1bkqf") +nodes/Grip/node = SubResource("AnimationNodeBlend2_rejpy") nodes/Grip/position = Vector2(0, 40) -nodes/OpenHand/node = SubResource("AnimationNodeAnimation_8npt3") +nodes/OpenHand/node = SubResource("AnimationNodeAnimation_xhwk3") nodes/OpenHand/position = Vector2(-600, 100) -nodes/Trigger/node = SubResource("AnimationNodeBlend2_doyug") +nodes/Trigger/node = SubResource("AnimationNodeBlend2_if2vo") nodes/Trigger/position = Vector2(-360, 40) -node_connections = [&"Grip", 0, &"Trigger", &"Grip", 1, &"ClosedHand2", &"Trigger", 0, &"OpenHand", &"Trigger", 1, &"ClosedHand1", &"output", 0, &"Grip"] +node_connections = [&"output", 0, &"Grip", &"Grip", 0, &"Trigger", &"Grip", 1, &"ClosedHand2", &"Trigger", 0, &"OpenHand", &"Trigger", 1, &"ClosedHand1"] [sub_resource type="QuadMesh" id="QuadMesh_0144s"] material = ExtResource("2_uryyw") @@ -122,58 +123,63 @@ size = Vector3(1, 3, 0.2) zone_info = ExtResource("3_wyepd") [node name="Skeleton3D" parent="XROrigin3D/LeftHand/CollisionHandLeft/LeftHand/Hand_Nails_low_L/Armature" index="0"] -bones/1/rotation = Quaternion(0.323537, -2.56577e-05, -0.0272204, 0.945824) -bones/2/rotation = Quaternion(-0.0904441, -0.0415175, -0.166293, 0.981042) -bones/3/rotation = Quaternion(-0.0466199, 0.020971, 0.0103276, 0.998639) -bones/5/rotation = Quaternion(-0.00128455, -0.0116081, -0.0168259, 0.99979) -bones/6/rotation = Quaternion(0.102925, -0.00993208, -0.00794417, 0.994608) -bones/7/rotation = Quaternion(-0.012859, -0.0236108, -0.323258, 0.945929) -bones/8/rotation = Quaternion(0.0120575, -0.00929194, -0.247472, 0.968775) -bones/10/rotation = Quaternion(-0.0357539, -0.000400032, 0.00636764, 0.99934) -bones/11/rotation = Quaternion(-0.00264964, -0.00114471, -0.125992, 0.992027) -bones/12/rotation = Quaternion(0.0394225, 0.00193393, -0.228074, 0.972843) -bones/13/rotation = Quaternion(-0.0123395, -0.00881294, -0.280669, 0.959685) -bones/15/rotation = Quaternion(-0.0702656, 0.0101908, -0.0243307, 0.99718) -bones/16/rotation = Quaternion(-0.0320634, -0.00223624, -0.0686366, 0.997124) -bones/17/rotation = Quaternion(0.0253452, 0.00812462, -0.249005, 0.968136) -bones/18/rotation = Quaternion(0.00252232, 0.00788073, -0.243204, 0.96994) -bones/20/rotation = Quaternion(-0.0917369, 0.0203027, -0.010183, 0.995524) -bones/21/rotation = Quaternion(-0.0625182, -0.00022572, -0.115393, 0.991351) -bones/22/rotation = Quaternion(0.0585786, 0.0216483, -0.269905, 0.96086) -bones/23/rotation = Quaternion(0.00687177, -0.00357275, -0.211953, 0.977249) +bones/1/rotation = Quaternion(0.323537, -2.5658142e-05, -0.027220426, 0.9458239) +bones/2/rotation = Quaternion(-0.09044407, -0.04151748, -0.16629349, 0.98104167) +bones/3/rotation = Quaternion(-0.04661986, 0.02097099, 0.010327632, 0.9986392) +bones/5/rotation = Quaternion(-0.0012845465, -0.011608094, -0.016825877, 0.99979025) +bones/6/rotation = Quaternion(0.10292491, -0.009932083, -0.007944166, 0.9946078) +bones/7/rotation = Quaternion(-0.012859, -0.023610815, -0.32325828, 0.9459289) +bones/8/rotation = Quaternion(0.012057539, -0.009291937, -0.24747224, 0.96877545) +bones/10/rotation = Quaternion(-0.035753887, -0.0004000325, 0.0063676415, 0.9993403) +bones/11/rotation = Quaternion(-0.0026496367, -0.0011447113, -0.12599176, 0.9920271) +bones/12/rotation = Quaternion(0.039422527, 0.0019339261, -0.22807404, 0.97284347) +bones/13/rotation = Quaternion(-0.012339468, -0.008812943, -0.28066906, 0.9596848) +bones/15/rotation = Quaternion(-0.070265576, 0.010190836, -0.024330735, 0.9971795) +bones/16/rotation = Quaternion(-0.032063447, -0.002236244, -0.06863657, 0.99712384) +bones/17/rotation = Quaternion(0.025345208, 0.008124622, -0.2490055, 0.9681363) +bones/18/rotation = Quaternion(0.0025223217, 0.007880732, -0.2432038, 0.9699399) +bones/20/rotation = Quaternion(-0.09173688, 0.020302717, -0.010182976, 0.9955242) +bones/21/rotation = Quaternion(-0.06251818, -0.00022572002, -0.115392834, 0.99135065) +bones/22/rotation = Quaternion(0.058578636, 0.021648303, -0.26990518, 0.9608596) +bones/23/rotation = Quaternion(0.006871769, -0.0035727466, -0.21195254, 0.97724926) [node name="BoneAttachment3D" parent="XROrigin3D/LeftHand/CollisionHandLeft/LeftHand/Hand_Nails_low_L/Armature/Skeleton3D" index="1"] -transform = Transform3D(0.54083, 0.840813, -0.0231736, -0.0826267, 0.0805243, 0.993322, 0.837064, -0.535303, 0.113023, 0.039902, 0.0402828, -0.150096) +transform = Transform3D(0.5408296, 0.8408128, -0.023173608, -0.08262672, 0.08052427, 0.99332196, 0.83706397, -0.5353032, 0.11302349, 0.039901964, 0.040282845, -0.15009598) [node name="AnimationTree" parent="XROrigin3D/LeftHand/CollisionHandLeft/LeftHand" index="1"] -tree_root = SubResource("AnimationNodeBlendTree_qrs50") +root_node = NodePath("../Hand_Nails_low_L") +tree_root = SubResource("AnimationNodeBlendTree_mpg1a") + +[node name="WristUI" parent="XROrigin3D/LeftHand/CollisionHandLeft" index="7"] +scene_properties_keys = PackedStringArray("zone_wrist_ui.gd") [node name="Skeleton3D" parent="XROrigin3D/RightHand/CollisionHandRight/RightHand/Hand_Nails_low_R/Armature" index="0"] -bones/1/rotation = Quaternion(0.323537, 2.56577e-05, 0.0272204, 0.945824) -bones/2/rotation = Quaternion(-0.0904441, 0.0415175, 0.166293, 0.981042) -bones/3/rotation = Quaternion(-0.0466199, -0.020971, -0.0103276, 0.998639) -bones/5/rotation = Quaternion(-0.00128455, 0.0116081, 0.0168259, 0.99979) -bones/6/rotation = Quaternion(0.102925, 0.00993208, 0.00794419, 0.994608) -bones/7/rotation = Quaternion(-0.012859, 0.0236108, 0.323258, 0.945929) -bones/8/rotation = Quaternion(0.0120575, 0.00929193, 0.247472, 0.968775) -bones/10/rotation = Quaternion(-0.0357539, 0.000400032, -0.00636763, 0.99934) -bones/11/rotation = Quaternion(-0.00264964, 0.00114471, 0.125992, 0.992027) -bones/12/rotation = Quaternion(0.0394225, -0.00193393, 0.228074, 0.972843) -bones/13/rotation = Quaternion(-0.0123395, 0.00881294, 0.280669, 0.959685) -bones/15/rotation = Quaternion(-0.0702656, -0.0101908, 0.0243307, 0.99718) -bones/16/rotation = Quaternion(-0.0320634, 0.00223624, 0.0686366, 0.997124) -bones/17/rotation = Quaternion(0.0253452, -0.00812462, 0.249005, 0.968136) -bones/18/rotation = Quaternion(0.00252233, -0.00788073, 0.243204, 0.96994) -bones/20/rotation = Quaternion(-0.0917369, -0.0203027, 0.010183, 0.995524) -bones/21/rotation = Quaternion(-0.0625182, 0.000225721, 0.115393, 0.991351) -bones/22/rotation = Quaternion(0.0585786, -0.0216483, 0.269905, 0.96086) -bones/23/rotation = Quaternion(0.00687177, 0.00357275, 0.211953, 0.977249) +bones/1/rotation = Quaternion(0.323537, 2.5658142e-05, 0.027220426, 0.9458239) +bones/2/rotation = Quaternion(-0.09044407, 0.04151748, 0.16629349, 0.98104167) +bones/3/rotation = Quaternion(-0.04661986, -0.020970985, -0.010327632, 0.9986392) +bones/5/rotation = Quaternion(-0.0012845465, 0.011608096, 0.01682588, 0.99979025) +bones/6/rotation = Quaternion(0.10292492, 0.009932085, 0.007944188, 0.9946078) +bones/7/rotation = Quaternion(-0.012859004, 0.023610815, 0.32325834, 0.94592875) +bones/8/rotation = Quaternion(0.012057537, 0.0092919255, 0.24747224, 0.96877545) +bones/10/rotation = Quaternion(-0.035753887, 0.00040003238, -0.0063676336, 0.9993403) +bones/11/rotation = Quaternion(-0.0026496367, 0.0011447114, 0.1259918, 0.9920271) +bones/12/rotation = Quaternion(0.03942253, -0.0019339275, 0.2280741, 0.97284347) +bones/13/rotation = Quaternion(-0.012339467, 0.008812944, 0.28066906, 0.9596848) +bones/15/rotation = Quaternion(-0.07026557, -0.010190836, 0.024330745, 0.99717957) +bones/16/rotation = Quaternion(-0.032063447, 0.002236245, 0.06863657, 0.99712384) +bones/17/rotation = Quaternion(0.025345206, -0.00812462, 0.24900547, 0.9681363) +bones/18/rotation = Quaternion(0.0025223275, -0.007880732, 0.24320383, 0.9699399) +bones/20/rotation = Quaternion(-0.09173688, -0.020302719, 0.010182976, 0.9955242) +bones/21/rotation = Quaternion(-0.06251817, 0.00022572096, 0.115392834, 0.99135065) +bones/22/rotation = Quaternion(0.058578644, -0.021648303, 0.26990518, 0.9608596) +bones/23/rotation = Quaternion(0.0068717655, 0.0035727452, 0.21195254, 0.97724926) [node name="BoneAttachment3D" parent="XROrigin3D/RightHand/CollisionHandRight/RightHand/Hand_Nails_low_R/Armature/Skeleton3D" index="1"] -transform = Transform3D(0.540829, -0.840813, 0.0231736, 0.0826268, 0.0805242, 0.993322, -0.837064, -0.535303, 0.113024, -0.039902, 0.0402828, -0.150096) +transform = Transform3D(0.5408295, -0.8408129, 0.023173586, 0.08262676, 0.08052423, 0.99332196, -0.83706397, -0.53530306, 0.11302352, -0.03990197, 0.040282845, -0.15009597) [node name="AnimationTree" parent="XROrigin3D/RightHand/CollisionHandRight/RightHand" index="1"] -tree_root = SubResource("AnimationNodeBlendTree_4mfj8") +root_node = NodePath("../Hand_Nails_low_R") +tree_root = SubResource("AnimationNodeBlendTree_qimua") [node name="World" type="Node3D" parent="." index="1"] @@ -263,6 +269,9 @@ mesh = SubResource("SphereMesh_6ysum") transform = Transform3D(1, -1.42492e-07, 0, 3.63216e-08, 1, 0, 0, 1.49012e-08, 1, 0, 0, 0) shape = SubResource("ConvexPolygonShape3D_f4wyk") +[node name="extinguisher_model" parent="World" index="10" instance=ExtResource("9_twjr1")] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.06884384, -2.2083645) + [node name="HouseEntrance" type="Node3D" parent="." index="2"] transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -8.6) diff --git a/notes.md b/notes.md new file mode 100644 index 0000000..47b71c9 --- /dev/null +++ b/notes.md @@ -0,0 +1,32 @@ +Fonctionnalités de base: +- déplacement: smooth + TP +- rotation: smooth => slider setting vitesse + snap turn +- grabbing + +Retours sensoriels: +- vibrations lorsque l'extincteur est en fonctionnement +- mousse sort de l'extincteur +- son d'extincteur et de feu qui s'éteint + +Direction artistique: +- trouver un pack d'assets gratuit +- SHADERS custom + +Optimisation: +- 72 fps + + +Confort: +- Vignette de déplacement + +Originalité: +- éteindre le feu avec une hache + +Création originale: +- les SHADERS pour le feu et l'extincteur +- le rigging le l'extincteur + +Gamemplay: +- un batiment avec plusieurs portes à checker avant de trouver le feu + +autre: +- splash screen 800x600 pour expliquer le jeu diff --git a/openxr_action_map.tres b/openxr_action_map.tres index 7f0776d..0a50493 100644 --- a/openxr_action_map.tres +++ b/openxr_action_map.tres @@ -1,4 +1,4 @@ -[gd_resource type="OpenXRActionMap" load_steps=197 format=3 uid="uid://dsy7663pl3py3"] +[gd_resource type="OpenXRActionMap" load_steps=372 format=3 uid="uid://dsy7663pl3py3"] [sub_resource type="OpenXRAction" id="OpenXRAction_35itf"] resource_name = "trigger" @@ -146,689 +146,1389 @@ resource_name = "godot" localized_name = "Godot action set" actions = [SubResource("OpenXRAction_35itf"), SubResource("OpenXRAction_1o54n"), SubResource("OpenXRAction_ggl67"), SubResource("OpenXRAction_hk7ik"), SubResource("OpenXRAction_nxb4u"), SubResource("OpenXRAction_fjhrj"), SubResource("OpenXRAction_p36fp"), SubResource("OpenXRAction_2ooiv"), SubResource("OpenXRAction_7bbsa"), SubResource("OpenXRAction_kklxr"), SubResource("OpenXRAction_anwnu"), SubResource("OpenXRAction_qjhx6"), SubResource("OpenXRAction_iqmes"), SubResource("OpenXRAction_luyq6"), SubResource("OpenXRAction_llf76"), SubResource("OpenXRAction_bg36k"), SubResource("OpenXRAction_8iodc"), SubResource("OpenXRAction_3jnkp"), SubResource("OpenXRAction_ensy0"), SubResource("OpenXRAction_x8q2g"), SubResource("OpenXRAction_3236n"), SubResource("OpenXRAction_ew6y8"), SubResource("OpenXRAction_qbo3t"), SubResource("OpenXRAction_j8j65")] -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_eg120"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_6ivru"] action = SubResource("OpenXRAction_x8q2g") -paths = PackedStringArray("/user/hand/left/input/aim/pose", "/user/hand/right/input/aim/pose") +binding_path = "/user/hand/left/input/aim/pose" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_a7k3g"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_vfhwq"] +action = SubResource("OpenXRAction_x8q2g") +binding_path = "/user/hand/right/input/aim/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_5w03k"] action = SubResource("OpenXRAction_3236n") -paths = PackedStringArray("/user/hand/left/input/aim/pose", "/user/hand/right/input/aim/pose") +binding_path = "/user/hand/left/input/aim/pose" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_b7m3y"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_typ1r"] +action = SubResource("OpenXRAction_3236n") +binding_path = "/user/hand/right/input/aim/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_clvbf"] action = SubResource("OpenXRAction_ew6y8") -paths = PackedStringArray("/user/hand/left/input/grip/pose", "/user/hand/right/input/grip/pose") +binding_path = "/user/hand/left/input/grip/pose" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_h2o15"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_5bppb"] +action = SubResource("OpenXRAction_ew6y8") +binding_path = "/user/hand/right/input/grip/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_3k6la"] action = SubResource("OpenXRAction_qbo3t") -paths = PackedStringArray("/user/hand/left/input/palm_ext/pose", "/user/hand/right/input/palm_ext/pose") +binding_path = "/user/hand/left/input/palm_ext/pose" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ttdj3"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_i8esw"] +action = SubResource("OpenXRAction_qbo3t") +binding_path = "/user/hand/right/input/palm_ext/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_um1hv"] action = SubResource("OpenXRAction_luyq6") -paths = PackedStringArray("/user/hand/left/input/menu/click", "/user/hand/right/input/menu/click") +binding_path = "/user/hand/left/input/menu/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_u5mnx"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_oqnsu"] +action = SubResource("OpenXRAction_luyq6") +binding_path = "/user/hand/right/input/menu/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_r5bl7"] action = SubResource("OpenXRAction_llf76") -paths = PackedStringArray("/user/hand/left/input/select/click", "/user/hand/right/input/select/click") +binding_path = "/user/hand/left/input/select/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_4lmb0"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ytptc"] +action = SubResource("OpenXRAction_llf76") +binding_path = "/user/hand/right/input/select/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_iphn4"] action = SubResource("OpenXRAction_j8j65") -paths = PackedStringArray("/user/hand/left/output/haptic", "/user/hand/right/output/haptic") +binding_path = "/user/hand/left/output/haptic" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_3p2as"] +action = SubResource("OpenXRAction_j8j65") +binding_path = "/user/hand/right/output/haptic" [sub_resource type="OpenXRInteractionProfile" id="OpenXRInteractionProfile_4qlv1"] interaction_profile_path = "/interaction_profiles/khr/simple_controller" -bindings = [SubResource("OpenXRIPBinding_eg120"), SubResource("OpenXRIPBinding_a7k3g"), SubResource("OpenXRIPBinding_b7m3y"), SubResource("OpenXRIPBinding_h2o15"), SubResource("OpenXRIPBinding_ttdj3"), SubResource("OpenXRIPBinding_u5mnx"), SubResource("OpenXRIPBinding_4lmb0")] +bindings = [SubResource("OpenXRIPBinding_6ivru"), SubResource("OpenXRIPBinding_vfhwq"), SubResource("OpenXRIPBinding_5w03k"), SubResource("OpenXRIPBinding_typ1r"), SubResource("OpenXRIPBinding_clvbf"), SubResource("OpenXRIPBinding_5bppb"), SubResource("OpenXRIPBinding_3k6la"), SubResource("OpenXRIPBinding_i8esw"), SubResource("OpenXRIPBinding_um1hv"), SubResource("OpenXRIPBinding_oqnsu"), SubResource("OpenXRIPBinding_r5bl7"), SubResource("OpenXRIPBinding_ytptc"), SubResource("OpenXRIPBinding_iphn4"), SubResource("OpenXRIPBinding_3p2as")] -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_cvcg8"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_wdehm"] action = SubResource("OpenXRAction_x8q2g") -paths = PackedStringArray("/user/hand/left/input/aim/pose", "/user/hand/right/input/aim/pose") +binding_path = "/user/hand/left/input/aim/pose" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_q8d4n"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_clfly"] +action = SubResource("OpenXRAction_x8q2g") +binding_path = "/user/hand/right/input/aim/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_e1frq"] action = SubResource("OpenXRAction_3236n") -paths = PackedStringArray("/user/hand/left/input/aim/pose", "/user/hand/right/input/aim/pose") +binding_path = "/user/hand/left/input/aim/pose" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_t3q6h"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_l7aq8"] +action = SubResource("OpenXRAction_3236n") +binding_path = "/user/hand/right/input/aim/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_oi0ij"] action = SubResource("OpenXRAction_ew6y8") -paths = PackedStringArray("/user/hand/left/input/grip/pose", "/user/hand/right/input/grip/pose") +binding_path = "/user/hand/left/input/grip/pose" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_nxjog"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_m08eo"] +action = SubResource("OpenXRAction_ew6y8") +binding_path = "/user/hand/right/input/grip/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_c4j1d"] action = SubResource("OpenXRAction_qbo3t") -paths = PackedStringArray("/user/hand/left/input/palm_ext/pose", "/user/hand/right/input/palm_ext/pose") +binding_path = "/user/hand/left/input/palm_ext/pose" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_o1yen"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_sopde"] +action = SubResource("OpenXRAction_qbo3t") +binding_path = "/user/hand/right/input/palm_ext/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_sow2k"] action = SubResource("OpenXRAction_luyq6") -paths = PackedStringArray("/user/hand/left/input/menu/click", "/user/hand/right/input/menu/click") +binding_path = "/user/hand/left/input/menu/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_xw4w1"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ngwcy"] +action = SubResource("OpenXRAction_luyq6") +binding_path = "/user/hand/right/input/menu/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_r3qn1"] action = SubResource("OpenXRAction_llf76") -paths = PackedStringArray("/user/hand/left/input/system/click", "/user/hand/right/input/system/click") +binding_path = "/user/hand/left/input/system/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_klcvl"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_n01b8"] +action = SubResource("OpenXRAction_llf76") +binding_path = "/user/hand/right/input/system/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_pjtev"] action = SubResource("OpenXRAction_35itf") -paths = PackedStringArray("/user/hand/left/input/trigger/value", "/user/hand/right/input/trigger/value") +binding_path = "/user/hand/left/input/trigger/value" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_psfor"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_nqyri"] +action = SubResource("OpenXRAction_35itf") +binding_path = "/user/hand/right/input/trigger/value" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_86uui"] action = SubResource("OpenXRAction_1o54n") -paths = PackedStringArray("/user/hand/left/input/trigger/click", "/user/hand/right/input/trigger/click") +binding_path = "/user/hand/left/input/trigger/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_llon0"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_nrtxc"] +action = SubResource("OpenXRAction_1o54n") +binding_path = "/user/hand/right/input/trigger/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_qovyo"] action = SubResource("OpenXRAction_hk7ik") -paths = PackedStringArray("/user/hand/left/input/squeeze/click", "/user/hand/right/input/squeeze/click") +binding_path = "/user/hand/left/input/squeeze/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_tlnbh"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_d6uso"] +action = SubResource("OpenXRAction_hk7ik") +binding_path = "/user/hand/right/input/squeeze/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_hvi7v"] action = SubResource("OpenXRAction_nxb4u") -paths = PackedStringArray("/user/hand/left/input/squeeze/click", "/user/hand/right/input/squeeze/click") +binding_path = "/user/hand/left/input/squeeze/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ms0s0"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_7dxun"] +action = SubResource("OpenXRAction_nxb4u") +binding_path = "/user/hand/right/input/squeeze/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_rp8ih"] action = SubResource("OpenXRAction_2ooiv") -paths = PackedStringArray("/user/hand/left/input/trackpad", "/user/hand/right/input/trackpad") +binding_path = "/user/hand/left/input/trackpad" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_6ih1x"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_0uca0"] +action = SubResource("OpenXRAction_2ooiv") +binding_path = "/user/hand/right/input/trackpad" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_rjtq8"] action = SubResource("OpenXRAction_7bbsa") -paths = PackedStringArray("/user/hand/left/input/trackpad/click", "/user/hand/right/input/trackpad/click") +binding_path = "/user/hand/left/input/trackpad/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_kueqf"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_lce2q"] +action = SubResource("OpenXRAction_7bbsa") +binding_path = "/user/hand/right/input/trackpad/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ckeh6"] action = SubResource("OpenXRAction_kklxr") -paths = PackedStringArray("/user/hand/left/input/trackpad/touch", "/user/hand/right/input/trackpad/touch") +binding_path = "/user/hand/left/input/trackpad/touch" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_rq4ju"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_538mi"] +action = SubResource("OpenXRAction_kklxr") +binding_path = "/user/hand/right/input/trackpad/touch" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_548p5"] action = SubResource("OpenXRAction_j8j65") -paths = PackedStringArray("/user/hand/left/output/haptic", "/user/hand/right/output/haptic") +binding_path = "/user/hand/left/output/haptic" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_6o0wr"] +action = SubResource("OpenXRAction_j8j65") +binding_path = "/user/hand/right/output/haptic" [sub_resource type="OpenXRInteractionProfile" id="OpenXRInteractionProfile_4wrp4"] interaction_profile_path = "/interaction_profiles/htc/vive_controller" -bindings = [SubResource("OpenXRIPBinding_cvcg8"), SubResource("OpenXRIPBinding_q8d4n"), SubResource("OpenXRIPBinding_t3q6h"), SubResource("OpenXRIPBinding_nxjog"), SubResource("OpenXRIPBinding_o1yen"), SubResource("OpenXRIPBinding_xw4w1"), SubResource("OpenXRIPBinding_klcvl"), SubResource("OpenXRIPBinding_psfor"), SubResource("OpenXRIPBinding_llon0"), SubResource("OpenXRIPBinding_tlnbh"), SubResource("OpenXRIPBinding_ms0s0"), SubResource("OpenXRIPBinding_6ih1x"), SubResource("OpenXRIPBinding_kueqf"), SubResource("OpenXRIPBinding_rq4ju")] +bindings = [SubResource("OpenXRIPBinding_wdehm"), SubResource("OpenXRIPBinding_clfly"), SubResource("OpenXRIPBinding_e1frq"), SubResource("OpenXRIPBinding_l7aq8"), SubResource("OpenXRIPBinding_oi0ij"), SubResource("OpenXRIPBinding_m08eo"), SubResource("OpenXRIPBinding_c4j1d"), SubResource("OpenXRIPBinding_sopde"), SubResource("OpenXRIPBinding_sow2k"), SubResource("OpenXRIPBinding_ngwcy"), SubResource("OpenXRIPBinding_r3qn1"), SubResource("OpenXRIPBinding_n01b8"), SubResource("OpenXRIPBinding_pjtev"), SubResource("OpenXRIPBinding_nqyri"), SubResource("OpenXRIPBinding_86uui"), SubResource("OpenXRIPBinding_nrtxc"), SubResource("OpenXRIPBinding_qovyo"), SubResource("OpenXRIPBinding_d6uso"), SubResource("OpenXRIPBinding_hvi7v"), SubResource("OpenXRIPBinding_7dxun"), SubResource("OpenXRIPBinding_rp8ih"), SubResource("OpenXRIPBinding_0uca0"), SubResource("OpenXRIPBinding_rjtq8"), SubResource("OpenXRIPBinding_lce2q"), SubResource("OpenXRIPBinding_ckeh6"), SubResource("OpenXRIPBinding_538mi"), SubResource("OpenXRIPBinding_548p5"), SubResource("OpenXRIPBinding_6o0wr")] -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_we6hn"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_fsghu"] action = SubResource("OpenXRAction_x8q2g") -paths = PackedStringArray("/user/hand/left/input/aim/pose", "/user/hand/right/input/aim/pose") +binding_path = "/user/hand/left/input/aim/pose" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_r54kd"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_88umk"] +action = SubResource("OpenXRAction_x8q2g") +binding_path = "/user/hand/right/input/aim/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_4uneg"] action = SubResource("OpenXRAction_3236n") -paths = PackedStringArray("/user/hand/left/input/aim/pose", "/user/hand/right/input/aim/pose") +binding_path = "/user/hand/left/input/aim/pose" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_5sslj"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_67o31"] +action = SubResource("OpenXRAction_3236n") +binding_path = "/user/hand/right/input/aim/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_lf1a1"] action = SubResource("OpenXRAction_ew6y8") -paths = PackedStringArray("/user/hand/left/input/grip/pose", "/user/hand/right/input/grip/pose") +binding_path = "/user/hand/left/input/grip/pose" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_s5ikp"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_x1adc"] +action = SubResource("OpenXRAction_ew6y8") +binding_path = "/user/hand/right/input/grip/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_j1vtv"] action = SubResource("OpenXRAction_qbo3t") -paths = PackedStringArray("/user/hand/left/input/palm_ext/pose", "/user/hand/right/input/palm_ext/pose") +binding_path = "/user/hand/left/input/palm_ext/pose" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_dn6nn"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_tud50"] +action = SubResource("OpenXRAction_qbo3t") +binding_path = "/user/hand/right/input/palm_ext/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_akdt0"] action = SubResource("OpenXRAction_luyq6") -paths = PackedStringArray("/user/hand/left/input/menu/click", "/user/hand/right/input/menu/click") +binding_path = "/user/hand/left/input/menu/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_gw3oy"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_xri1r"] +action = SubResource("OpenXRAction_luyq6") +binding_path = "/user/hand/right/input/menu/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_etqcv"] action = SubResource("OpenXRAction_35itf") -paths = PackedStringArray("/user/hand/left/input/trigger/value", "/user/hand/right/input/trigger/value") +binding_path = "/user/hand/left/input/trigger/value" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ogur1"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_og5pg"] +action = SubResource("OpenXRAction_35itf") +binding_path = "/user/hand/right/input/trigger/value" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_nwe40"] action = SubResource("OpenXRAction_1o54n") -paths = PackedStringArray("/user/hand/left/input/trigger/value", "/user/hand/right/input/trigger/value") +binding_path = "/user/hand/left/input/trigger/value" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_7sehy"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ts2ff"] +action = SubResource("OpenXRAction_1o54n") +binding_path = "/user/hand/right/input/trigger/value" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_yhsv0"] action = SubResource("OpenXRAction_hk7ik") -paths = PackedStringArray("/user/hand/left/input/squeeze/click", "/user/hand/right/input/squeeze/click") +binding_path = "/user/hand/left/input/squeeze/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_e8r1g"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_sf2dt"] +action = SubResource("OpenXRAction_hk7ik") +binding_path = "/user/hand/right/input/squeeze/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_67dwi"] action = SubResource("OpenXRAction_nxb4u") -paths = PackedStringArray("/user/hand/left/input/squeeze/click", "/user/hand/right/input/squeeze/click") +binding_path = "/user/hand/left/input/squeeze/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_rswb1"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_hswdx"] +action = SubResource("OpenXRAction_nxb4u") +binding_path = "/user/hand/right/input/squeeze/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_7gr0f"] action = SubResource("OpenXRAction_2ooiv") -paths = PackedStringArray("/user/hand/left/input/thumbstick", "/user/hand/right/input/thumbstick") +binding_path = "/user/hand/left/input/thumbstick" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_k2pnr"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_uvspk"] +action = SubResource("OpenXRAction_2ooiv") +binding_path = "/user/hand/right/input/thumbstick" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ica2g"] action = SubResource("OpenXRAction_7bbsa") -paths = PackedStringArray("/user/hand/left/input/thumbstick/click", "/user/hand/right/input/thumbstick/click") +binding_path = "/user/hand/left/input/thumbstick/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_8qdbl"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_5fecu"] +action = SubResource("OpenXRAction_7bbsa") +binding_path = "/user/hand/right/input/thumbstick/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_0nfxl"] action = SubResource("OpenXRAction_anwnu") -paths = PackedStringArray("/user/hand/left/input/trackpad", "/user/hand/right/input/trackpad") +binding_path = "/user/hand/left/input/trackpad" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_nj53k"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_sbe0d"] +action = SubResource("OpenXRAction_anwnu") +binding_path = "/user/hand/right/input/trackpad" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_rf1ko"] action = SubResource("OpenXRAction_qjhx6") -paths = PackedStringArray("/user/hand/left/input/trackpad/click", "/user/hand/right/input/trackpad/click") +binding_path = "/user/hand/left/input/trackpad/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_6oohc"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_jx7ge"] +action = SubResource("OpenXRAction_qjhx6") +binding_path = "/user/hand/right/input/trackpad/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_d2w1t"] action = SubResource("OpenXRAction_iqmes") -paths = PackedStringArray("/user/hand/left/input/trackpad/touch", "/user/hand/right/input/trackpad/touch") +binding_path = "/user/hand/left/input/trackpad/touch" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ocqm8"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_v2kct"] +action = SubResource("OpenXRAction_iqmes") +binding_path = "/user/hand/right/input/trackpad/touch" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_37uq4"] action = SubResource("OpenXRAction_j8j65") -paths = PackedStringArray("/user/hand/left/output/haptic", "/user/hand/right/output/haptic") +binding_path = "/user/hand/left/output/haptic" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_kooyb"] +action = SubResource("OpenXRAction_j8j65") +binding_path = "/user/hand/right/output/haptic" [sub_resource type="OpenXRInteractionProfile" id="OpenXRInteractionProfile_5jhn1"] interaction_profile_path = "/interaction_profiles/microsoft/motion_controller" -bindings = [SubResource("OpenXRIPBinding_we6hn"), SubResource("OpenXRIPBinding_r54kd"), SubResource("OpenXRIPBinding_5sslj"), SubResource("OpenXRIPBinding_s5ikp"), SubResource("OpenXRIPBinding_dn6nn"), SubResource("OpenXRIPBinding_gw3oy"), SubResource("OpenXRIPBinding_ogur1"), SubResource("OpenXRIPBinding_7sehy"), SubResource("OpenXRIPBinding_e8r1g"), SubResource("OpenXRIPBinding_rswb1"), SubResource("OpenXRIPBinding_k2pnr"), SubResource("OpenXRIPBinding_8qdbl"), SubResource("OpenXRIPBinding_nj53k"), SubResource("OpenXRIPBinding_6oohc"), SubResource("OpenXRIPBinding_ocqm8")] +bindings = [SubResource("OpenXRIPBinding_fsghu"), SubResource("OpenXRIPBinding_88umk"), SubResource("OpenXRIPBinding_4uneg"), SubResource("OpenXRIPBinding_67o31"), SubResource("OpenXRIPBinding_lf1a1"), SubResource("OpenXRIPBinding_x1adc"), SubResource("OpenXRIPBinding_j1vtv"), SubResource("OpenXRIPBinding_tud50"), SubResource("OpenXRIPBinding_akdt0"), SubResource("OpenXRIPBinding_xri1r"), SubResource("OpenXRIPBinding_etqcv"), SubResource("OpenXRIPBinding_og5pg"), SubResource("OpenXRIPBinding_nwe40"), SubResource("OpenXRIPBinding_ts2ff"), SubResource("OpenXRIPBinding_yhsv0"), SubResource("OpenXRIPBinding_sf2dt"), SubResource("OpenXRIPBinding_67dwi"), SubResource("OpenXRIPBinding_hswdx"), SubResource("OpenXRIPBinding_7gr0f"), SubResource("OpenXRIPBinding_uvspk"), SubResource("OpenXRIPBinding_ica2g"), SubResource("OpenXRIPBinding_5fecu"), SubResource("OpenXRIPBinding_0nfxl"), SubResource("OpenXRIPBinding_sbe0d"), SubResource("OpenXRIPBinding_rf1ko"), SubResource("OpenXRIPBinding_jx7ge"), SubResource("OpenXRIPBinding_d2w1t"), SubResource("OpenXRIPBinding_v2kct"), SubResource("OpenXRIPBinding_37uq4"), SubResource("OpenXRIPBinding_kooyb")] -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_62ygq"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_51qre"] action = SubResource("OpenXRAction_x8q2g") -paths = PackedStringArray("/user/hand/left/input/aim/pose", "/user/hand/right/input/aim/pose") +binding_path = "/user/hand/left/input/aim/pose" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_mnjmu"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_fncxp"] +action = SubResource("OpenXRAction_x8q2g") +binding_path = "/user/hand/right/input/aim/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_qi50k"] action = SubResource("OpenXRAction_3236n") -paths = PackedStringArray("/user/hand/left/input/aim/pose", "/user/hand/right/input/aim/pose") +binding_path = "/user/hand/left/input/aim/pose" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_5y8xm"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_h5icu"] +action = SubResource("OpenXRAction_3236n") +binding_path = "/user/hand/right/input/aim/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_b1sv6"] action = SubResource("OpenXRAction_ew6y8") -paths = PackedStringArray("/user/hand/left/input/grip/pose", "/user/hand/right/input/grip/pose") +binding_path = "/user/hand/left/input/grip/pose" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ls04t"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_yu2t6"] +action = SubResource("OpenXRAction_ew6y8") +binding_path = "/user/hand/right/input/grip/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_labib"] action = SubResource("OpenXRAction_qbo3t") -paths = PackedStringArray("/user/hand/left/input/palm_ext/pose", "/user/hand/right/input/palm_ext/pose") +binding_path = "/user/hand/left/input/palm_ext/pose" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_c1ka3"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_altuc"] +action = SubResource("OpenXRAction_qbo3t") +binding_path = "/user/hand/right/input/palm_ext/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_7p0fp"] action = SubResource("OpenXRAction_luyq6") -paths = PackedStringArray("/user/hand/left/input/menu/click", "/user/hand/right/input/system/click") +binding_path = "/user/hand/left/input/menu/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_1q4y5"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_yjnix"] +action = SubResource("OpenXRAction_luyq6") +binding_path = "/user/hand/right/input/system/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_pgh0x"] action = SubResource("OpenXRAction_bg36k") -paths = PackedStringArray("/user/hand/left/input/x/click", "/user/hand/right/input/a/click") +binding_path = "/user/hand/left/input/x/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_uu5wd"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_lplyu"] +action = SubResource("OpenXRAction_bg36k") +binding_path = "/user/hand/right/input/a/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ifnya"] action = SubResource("OpenXRAction_8iodc") -paths = PackedStringArray("/user/hand/left/input/x/touch", "/user/hand/right/input/a/touch") +binding_path = "/user/hand/left/input/x/touch" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_i0ds5"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_jl4vo"] +action = SubResource("OpenXRAction_8iodc") +binding_path = "/user/hand/right/input/a/touch" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_1n6j6"] action = SubResource("OpenXRAction_3jnkp") -paths = PackedStringArray("/user/hand/left/input/y/click", "/user/hand/right/input/b/click") +binding_path = "/user/hand/left/input/y/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_rcujn"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_o1nfs"] +action = SubResource("OpenXRAction_3jnkp") +binding_path = "/user/hand/right/input/b/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_unnrh"] action = SubResource("OpenXRAction_ensy0") -paths = PackedStringArray("/user/hand/left/input/y/touch", "/user/hand/right/input/b/touch") +binding_path = "/user/hand/left/input/y/touch" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_tugp6"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_3wafl"] +action = SubResource("OpenXRAction_ensy0") +binding_path = "/user/hand/right/input/b/touch" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_tjb53"] action = SubResource("OpenXRAction_35itf") -paths = PackedStringArray("/user/hand/left/input/trigger/value", "/user/hand/right/input/trigger/value") +binding_path = "/user/hand/left/input/trigger/value" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_bv5c3"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_lcg2b"] +action = SubResource("OpenXRAction_35itf") +binding_path = "/user/hand/right/input/trigger/value" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_sp6l2"] action = SubResource("OpenXRAction_1o54n") -paths = PackedStringArray("/user/hand/left/input/trigger/value", "/user/hand/right/input/trigger/value") +binding_path = "/user/hand/left/input/trigger/value" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_pkiu4"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_xj6ir"] +action = SubResource("OpenXRAction_1o54n") +binding_path = "/user/hand/right/input/trigger/value" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_igmf3"] action = SubResource("OpenXRAction_ggl67") -paths = PackedStringArray("/user/hand/left/input/trigger/touch", "/user/hand/right/input/trigger/touch") +binding_path = "/user/hand/left/input/trigger/touch" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_pgj3v"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_inw5v"] +action = SubResource("OpenXRAction_ggl67") +binding_path = "/user/hand/right/input/trigger/touch" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_iy2wq"] action = SubResource("OpenXRAction_hk7ik") -paths = PackedStringArray("/user/hand/left/input/squeeze/value", "/user/hand/right/input/squeeze/value") +binding_path = "/user/hand/left/input/squeeze/value" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_70yw8"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_plu03"] +action = SubResource("OpenXRAction_hk7ik") +binding_path = "/user/hand/right/input/squeeze/value" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_dad45"] action = SubResource("OpenXRAction_nxb4u") -paths = PackedStringArray("/user/hand/left/input/squeeze/value", "/user/hand/right/input/squeeze/value") +binding_path = "/user/hand/left/input/squeeze/value" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_uabsj"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_m5e8q"] +action = SubResource("OpenXRAction_nxb4u") +binding_path = "/user/hand/right/input/squeeze/value" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_5t7jh"] action = SubResource("OpenXRAction_2ooiv") -paths = PackedStringArray("/user/hand/left/input/thumbstick", "/user/hand/right/input/thumbstick") +binding_path = "/user/hand/left/input/thumbstick" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_2utcg"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_chplt"] +action = SubResource("OpenXRAction_2ooiv") +binding_path = "/user/hand/right/input/thumbstick" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_obxrh"] action = SubResource("OpenXRAction_7bbsa") -paths = PackedStringArray("/user/hand/left/input/thumbstick/click", "/user/hand/right/input/thumbstick/click") +binding_path = "/user/hand/left/input/thumbstick/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_2a0gv"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_on7oi"] +action = SubResource("OpenXRAction_7bbsa") +binding_path = "/user/hand/right/input/thumbstick/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ege4h"] action = SubResource("OpenXRAction_kklxr") -paths = PackedStringArray("/user/hand/left/input/thumbstick/touch", "/user/hand/right/input/thumbstick/touch") +binding_path = "/user/hand/left/input/thumbstick/touch" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_g2f6y"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_h7ix0"] +action = SubResource("OpenXRAction_kklxr") +binding_path = "/user/hand/right/input/thumbstick/touch" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_8qanm"] action = SubResource("OpenXRAction_j8j65") -paths = PackedStringArray("/user/hand/left/output/haptic", "/user/hand/right/output/haptic") +binding_path = "/user/hand/left/output/haptic" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_3senm"] +action = SubResource("OpenXRAction_j8j65") +binding_path = "/user/hand/right/output/haptic" [sub_resource type="OpenXRInteractionProfile" id="OpenXRInteractionProfile_ugouo"] interaction_profile_path = "/interaction_profiles/oculus/touch_controller" -bindings = [SubResource("OpenXRIPBinding_62ygq"), SubResource("OpenXRIPBinding_mnjmu"), SubResource("OpenXRIPBinding_5y8xm"), SubResource("OpenXRIPBinding_ls04t"), SubResource("OpenXRIPBinding_c1ka3"), SubResource("OpenXRIPBinding_1q4y5"), SubResource("OpenXRIPBinding_uu5wd"), SubResource("OpenXRIPBinding_i0ds5"), SubResource("OpenXRIPBinding_rcujn"), SubResource("OpenXRIPBinding_tugp6"), SubResource("OpenXRIPBinding_bv5c3"), SubResource("OpenXRIPBinding_pkiu4"), SubResource("OpenXRIPBinding_pgj3v"), SubResource("OpenXRIPBinding_70yw8"), SubResource("OpenXRIPBinding_uabsj"), SubResource("OpenXRIPBinding_2utcg"), SubResource("OpenXRIPBinding_2a0gv"), SubResource("OpenXRIPBinding_g2f6y")] +bindings = [SubResource("OpenXRIPBinding_51qre"), SubResource("OpenXRIPBinding_fncxp"), SubResource("OpenXRIPBinding_qi50k"), SubResource("OpenXRIPBinding_h5icu"), SubResource("OpenXRIPBinding_b1sv6"), SubResource("OpenXRIPBinding_yu2t6"), SubResource("OpenXRIPBinding_labib"), SubResource("OpenXRIPBinding_altuc"), SubResource("OpenXRIPBinding_7p0fp"), SubResource("OpenXRIPBinding_yjnix"), SubResource("OpenXRIPBinding_pgh0x"), SubResource("OpenXRIPBinding_lplyu"), SubResource("OpenXRIPBinding_ifnya"), SubResource("OpenXRIPBinding_jl4vo"), SubResource("OpenXRIPBinding_1n6j6"), SubResource("OpenXRIPBinding_o1nfs"), SubResource("OpenXRIPBinding_unnrh"), SubResource("OpenXRIPBinding_3wafl"), SubResource("OpenXRIPBinding_tjb53"), SubResource("OpenXRIPBinding_lcg2b"), SubResource("OpenXRIPBinding_sp6l2"), SubResource("OpenXRIPBinding_xj6ir"), SubResource("OpenXRIPBinding_igmf3"), SubResource("OpenXRIPBinding_inw5v"), SubResource("OpenXRIPBinding_iy2wq"), SubResource("OpenXRIPBinding_plu03"), SubResource("OpenXRIPBinding_dad45"), SubResource("OpenXRIPBinding_m5e8q"), SubResource("OpenXRIPBinding_5t7jh"), SubResource("OpenXRIPBinding_chplt"), SubResource("OpenXRIPBinding_obxrh"), SubResource("OpenXRIPBinding_on7oi"), SubResource("OpenXRIPBinding_ege4h"), SubResource("OpenXRIPBinding_h7ix0"), SubResource("OpenXRIPBinding_8qanm"), SubResource("OpenXRIPBinding_3senm")] -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_aigvv"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_7ca55"] action = SubResource("OpenXRAction_x8q2g") -paths = PackedStringArray("/user/hand/left/input/aim/pose", "/user/hand/right/input/aim/pose") +binding_path = "/user/hand/left/input/aim/pose" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_dvnuw"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ih1l2"] +action = SubResource("OpenXRAction_x8q2g") +binding_path = "/user/hand/right/input/aim/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ipewn"] action = SubResource("OpenXRAction_3236n") -paths = PackedStringArray("/user/hand/left/input/aim/pose", "/user/hand/right/input/aim/pose") +binding_path = "/user/hand/left/input/aim/pose" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_sfo4a"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_5ngl7"] +action = SubResource("OpenXRAction_3236n") +binding_path = "/user/hand/right/input/aim/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_klygg"] action = SubResource("OpenXRAction_ew6y8") -paths = PackedStringArray("/user/hand/left/input/grip/pose", "/user/hand/right/input/grip/pose") +binding_path = "/user/hand/left/input/grip/pose" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_cqyds"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_4p63k"] +action = SubResource("OpenXRAction_ew6y8") +binding_path = "/user/hand/right/input/grip/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_6vi2m"] action = SubResource("OpenXRAction_qbo3t") -paths = PackedStringArray("/user/hand/left/input/palm_ext/pose", "/user/hand/right/input/palm_ext/pose") +binding_path = "/user/hand/left/input/palm_ext/pose" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_70gg5"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_888d1"] +action = SubResource("OpenXRAction_qbo3t") +binding_path = "/user/hand/right/input/palm_ext/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_246v5"] action = SubResource("OpenXRAction_luyq6") -paths = PackedStringArray("/user/hand/left/input/system/click", "/user/hand/right/input/system/click") +binding_path = "/user/hand/left/input/system/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_gjpt5"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_xj73r"] +action = SubResource("OpenXRAction_luyq6") +binding_path = "/user/hand/right/input/system/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_sugej"] action = SubResource("OpenXRAction_bg36k") -paths = PackedStringArray("/user/hand/left/input/a/click", "/user/hand/right/input/a/click") +binding_path = "/user/hand/left/input/a/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_i0ako"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_fp7u7"] +action = SubResource("OpenXRAction_bg36k") +binding_path = "/user/hand/right/input/a/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_gvgeq"] action = SubResource("OpenXRAction_8iodc") -paths = PackedStringArray("/user/hand/left/input/a/touch", "/user/hand/right/input/a/touch") +binding_path = "/user/hand/left/input/a/touch" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_bg8gi"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_i0s8c"] +action = SubResource("OpenXRAction_8iodc") +binding_path = "/user/hand/right/input/a/touch" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ynetq"] action = SubResource("OpenXRAction_3jnkp") -paths = PackedStringArray("/user/hand/left/input/b/click", "/user/hand/right/input/b/click") +binding_path = "/user/hand/left/input/b/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_oq6bx"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_p8bcx"] +action = SubResource("OpenXRAction_3jnkp") +binding_path = "/user/hand/right/input/b/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_jkemj"] action = SubResource("OpenXRAction_ensy0") -paths = PackedStringArray("/user/hand/left/input/b/touch", "/user/hand/right/input/b/touch") +binding_path = "/user/hand/left/input/b/touch" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_t7ybi"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_d3nfp"] +action = SubResource("OpenXRAction_ensy0") +binding_path = "/user/hand/right/input/b/touch" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_jyu76"] action = SubResource("OpenXRAction_35itf") -paths = PackedStringArray("/user/hand/left/input/trigger/value", "/user/hand/right/input/trigger/value") +binding_path = "/user/hand/left/input/trigger/value" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_lg71r"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_aecy5"] +action = SubResource("OpenXRAction_35itf") +binding_path = "/user/hand/right/input/trigger/value" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_8vb80"] action = SubResource("OpenXRAction_1o54n") -paths = PackedStringArray("/user/hand/left/input/trigger/click", "/user/hand/right/input/trigger/click") +binding_path = "/user/hand/left/input/trigger/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_toi7j"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_myee0"] +action = SubResource("OpenXRAction_1o54n") +binding_path = "/user/hand/right/input/trigger/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_1vv3a"] action = SubResource("OpenXRAction_ggl67") -paths = PackedStringArray("/user/hand/left/input/trigger/touch", "/user/hand/right/input/trigger/touch") +binding_path = "/user/hand/left/input/trigger/touch" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_r31s2"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_tjysa"] +action = SubResource("OpenXRAction_ggl67") +binding_path = "/user/hand/right/input/trigger/touch" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_r4yxn"] action = SubResource("OpenXRAction_hk7ik") -paths = PackedStringArray("/user/hand/left/input/squeeze/value", "/user/hand/right/input/squeeze/value") +binding_path = "/user/hand/left/input/squeeze/value" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_xrh3t"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_me87v"] +action = SubResource("OpenXRAction_hk7ik") +binding_path = "/user/hand/right/input/squeeze/value" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_d8myu"] action = SubResource("OpenXRAction_nxb4u") -paths = PackedStringArray("/user/hand/left/input/squeeze/value", "/user/hand/right/input/squeeze/value") +binding_path = "/user/hand/left/input/squeeze/value" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_my2kv"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_hsh5n"] +action = SubResource("OpenXRAction_nxb4u") +binding_path = "/user/hand/right/input/squeeze/value" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_lng5j"] action = SubResource("OpenXRAction_p36fp") -paths = PackedStringArray("/user/hand/left/input/squeeze/force", "/user/hand/right/input/squeeze/force") +binding_path = "/user/hand/left/input/squeeze/force" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ei2gh"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_aeeoj"] +action = SubResource("OpenXRAction_p36fp") +binding_path = "/user/hand/right/input/squeeze/force" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_gosqu"] action = SubResource("OpenXRAction_2ooiv") -paths = PackedStringArray("/user/hand/left/input/thumbstick", "/user/hand/right/input/thumbstick") +binding_path = "/user/hand/left/input/thumbstick" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_fh2yl"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_n52fm"] +action = SubResource("OpenXRAction_2ooiv") +binding_path = "/user/hand/right/input/thumbstick" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_vushy"] action = SubResource("OpenXRAction_7bbsa") -paths = PackedStringArray("/user/hand/left/input/thumbstick/click", "/user/hand/right/input/thumbstick/click") +binding_path = "/user/hand/left/input/thumbstick/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_rgeoa"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_lbhgg"] +action = SubResource("OpenXRAction_7bbsa") +binding_path = "/user/hand/right/input/thumbstick/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_m1cgb"] action = SubResource("OpenXRAction_kklxr") -paths = PackedStringArray("/user/hand/left/input/thumbstick/touch", "/user/hand/right/input/thumbstick/touch") +binding_path = "/user/hand/left/input/thumbstick/touch" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_v0b2c"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_yfktj"] +action = SubResource("OpenXRAction_kklxr") +binding_path = "/user/hand/right/input/thumbstick/touch" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_kjhen"] action = SubResource("OpenXRAction_anwnu") -paths = PackedStringArray("/user/hand/left/input/trackpad", "/user/hand/right/input/trackpad") +binding_path = "/user/hand/left/input/trackpad" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_t7jwp"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_32kw4"] +action = SubResource("OpenXRAction_anwnu") +binding_path = "/user/hand/right/input/trackpad" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ktbxl"] action = SubResource("OpenXRAction_qjhx6") -paths = PackedStringArray("/user/hand/left/input/trackpad/force", "/user/hand/right/input/trackpad/force") +binding_path = "/user/hand/left/input/trackpad/force" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_4nf0x"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_8ldfe"] +action = SubResource("OpenXRAction_qjhx6") +binding_path = "/user/hand/right/input/trackpad/force" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_nueak"] action = SubResource("OpenXRAction_iqmes") -paths = PackedStringArray("/user/hand/left/input/trackpad/touch", "/user/hand/right/input/trackpad/touch") +binding_path = "/user/hand/left/input/trackpad/touch" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_0mcwa"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_vopyr"] +action = SubResource("OpenXRAction_iqmes") +binding_path = "/user/hand/right/input/trackpad/touch" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_rgbyv"] action = SubResource("OpenXRAction_j8j65") -paths = PackedStringArray("/user/hand/left/output/haptic", "/user/hand/right/output/haptic") +binding_path = "/user/hand/left/output/haptic" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_bflds"] +action = SubResource("OpenXRAction_j8j65") +binding_path = "/user/hand/right/output/haptic" [sub_resource type="OpenXRInteractionProfile" id="OpenXRInteractionProfile_gvxx5"] interaction_profile_path = "/interaction_profiles/valve/index_controller" -bindings = [SubResource("OpenXRIPBinding_aigvv"), SubResource("OpenXRIPBinding_dvnuw"), SubResource("OpenXRIPBinding_sfo4a"), SubResource("OpenXRIPBinding_cqyds"), SubResource("OpenXRIPBinding_70gg5"), SubResource("OpenXRIPBinding_gjpt5"), SubResource("OpenXRIPBinding_i0ako"), SubResource("OpenXRIPBinding_bg8gi"), SubResource("OpenXRIPBinding_oq6bx"), SubResource("OpenXRIPBinding_t7ybi"), SubResource("OpenXRIPBinding_lg71r"), SubResource("OpenXRIPBinding_toi7j"), SubResource("OpenXRIPBinding_r31s2"), SubResource("OpenXRIPBinding_xrh3t"), SubResource("OpenXRIPBinding_my2kv"), SubResource("OpenXRIPBinding_ei2gh"), SubResource("OpenXRIPBinding_fh2yl"), SubResource("OpenXRIPBinding_rgeoa"), SubResource("OpenXRIPBinding_v0b2c"), SubResource("OpenXRIPBinding_t7jwp"), SubResource("OpenXRIPBinding_4nf0x"), SubResource("OpenXRIPBinding_0mcwa")] +bindings = [SubResource("OpenXRIPBinding_7ca55"), SubResource("OpenXRIPBinding_ih1l2"), SubResource("OpenXRIPBinding_ipewn"), SubResource("OpenXRIPBinding_5ngl7"), SubResource("OpenXRIPBinding_klygg"), SubResource("OpenXRIPBinding_4p63k"), SubResource("OpenXRIPBinding_6vi2m"), SubResource("OpenXRIPBinding_888d1"), SubResource("OpenXRIPBinding_246v5"), SubResource("OpenXRIPBinding_xj73r"), SubResource("OpenXRIPBinding_sugej"), SubResource("OpenXRIPBinding_fp7u7"), SubResource("OpenXRIPBinding_gvgeq"), SubResource("OpenXRIPBinding_i0s8c"), SubResource("OpenXRIPBinding_ynetq"), SubResource("OpenXRIPBinding_p8bcx"), SubResource("OpenXRIPBinding_jkemj"), SubResource("OpenXRIPBinding_d3nfp"), SubResource("OpenXRIPBinding_jyu76"), SubResource("OpenXRIPBinding_aecy5"), SubResource("OpenXRIPBinding_8vb80"), SubResource("OpenXRIPBinding_myee0"), SubResource("OpenXRIPBinding_1vv3a"), SubResource("OpenXRIPBinding_tjysa"), SubResource("OpenXRIPBinding_r4yxn"), SubResource("OpenXRIPBinding_me87v"), SubResource("OpenXRIPBinding_d8myu"), SubResource("OpenXRIPBinding_hsh5n"), SubResource("OpenXRIPBinding_lng5j"), SubResource("OpenXRIPBinding_aeeoj"), SubResource("OpenXRIPBinding_gosqu"), SubResource("OpenXRIPBinding_n52fm"), SubResource("OpenXRIPBinding_vushy"), SubResource("OpenXRIPBinding_lbhgg"), SubResource("OpenXRIPBinding_m1cgb"), SubResource("OpenXRIPBinding_yfktj"), SubResource("OpenXRIPBinding_kjhen"), SubResource("OpenXRIPBinding_32kw4"), SubResource("OpenXRIPBinding_ktbxl"), SubResource("OpenXRIPBinding_8ldfe"), SubResource("OpenXRIPBinding_nueak"), SubResource("OpenXRIPBinding_vopyr"), SubResource("OpenXRIPBinding_rgbyv"), SubResource("OpenXRIPBinding_bflds")] -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_l6uqd"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_pueci"] action = SubResource("OpenXRAction_x8q2g") -paths = PackedStringArray("/user/hand/left/input/aim/pose", "/user/hand/right/input/aim/pose") +binding_path = "/user/hand/left/input/aim/pose" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ob2ma"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_jn5l0"] +action = SubResource("OpenXRAction_x8q2g") +binding_path = "/user/hand/right/input/aim/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_44ra8"] action = SubResource("OpenXRAction_3236n") -paths = PackedStringArray("/user/hand/left/input/aim/pose", "/user/hand/right/input/aim/pose") +binding_path = "/user/hand/left/input/aim/pose" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_xr24t"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_bh82f"] +action = SubResource("OpenXRAction_3236n") +binding_path = "/user/hand/right/input/aim/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_7b312"] action = SubResource("OpenXRAction_ew6y8") -paths = PackedStringArray("/user/hand/left/input/grip/pose", "/user/hand/right/input/grip/pose") +binding_path = "/user/hand/left/input/grip/pose" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_o2xlt"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ajt26"] +action = SubResource("OpenXRAction_ew6y8") +binding_path = "/user/hand/right/input/grip/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_grl1h"] action = SubResource("OpenXRAction_qbo3t") -paths = PackedStringArray("/user/hand/left/input/palm_ext/pose", "/user/hand/right/input/palm_ext/pose") +binding_path = "/user/hand/left/input/palm_ext/pose" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_e42p7"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_dlpx3"] +action = SubResource("OpenXRAction_qbo3t") +binding_path = "/user/hand/right/input/palm_ext/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_s4h6a"] action = SubResource("OpenXRAction_luyq6") -paths = PackedStringArray("/user/hand/left/input/menu/click", "/user/hand/right/input/menu/click") +binding_path = "/user/hand/left/input/menu/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_qxtbt"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_0njdn"] +action = SubResource("OpenXRAction_luyq6") +binding_path = "/user/hand/right/input/menu/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_xtpgr"] action = SubResource("OpenXRAction_bg36k") -paths = PackedStringArray("/user/hand/left/input/x/click", "/user/hand/right/input/a/click") +binding_path = "/user/hand/left/input/x/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_amylv"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_sm8ja"] +action = SubResource("OpenXRAction_bg36k") +binding_path = "/user/hand/right/input/a/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_fyyqw"] action = SubResource("OpenXRAction_3jnkp") -paths = PackedStringArray("/user/hand/left/input/y/click", "/user/hand/right/input/b/click") +binding_path = "/user/hand/left/input/y/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_04vuw"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_6yfaw"] +action = SubResource("OpenXRAction_3jnkp") +binding_path = "/user/hand/right/input/b/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_x7rhh"] action = SubResource("OpenXRAction_35itf") -paths = PackedStringArray("/user/hand/left/input/trigger/value", "/user/hand/right/input/trigger/value") +binding_path = "/user/hand/left/input/trigger/value" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_822yv"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_8cuio"] +action = SubResource("OpenXRAction_35itf") +binding_path = "/user/hand/right/input/trigger/value" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_v0kom"] action = SubResource("OpenXRAction_1o54n") -paths = PackedStringArray("/user/hand/left/input/trigger/value", "/user/hand/right/input/trigger/value") +binding_path = "/user/hand/left/input/trigger/value" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_fc4ip"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_v1men"] +action = SubResource("OpenXRAction_1o54n") +binding_path = "/user/hand/right/input/trigger/value" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_qujgh"] action = SubResource("OpenXRAction_hk7ik") -paths = PackedStringArray("/user/hand/left/input/squeeze/value", "/user/hand/right/input/squeeze/value") +binding_path = "/user/hand/left/input/squeeze/value" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_1llid"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_8xxre"] +action = SubResource("OpenXRAction_hk7ik") +binding_path = "/user/hand/right/input/squeeze/value" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_jceb4"] action = SubResource("OpenXRAction_nxb4u") -paths = PackedStringArray("/user/hand/left/input/squeeze/value", "/user/hand/right/input/squeeze/value") +binding_path = "/user/hand/left/input/squeeze/value" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_c0fe5"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_lvl5r"] +action = SubResource("OpenXRAction_nxb4u") +binding_path = "/user/hand/right/input/squeeze/value" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_2juyq"] action = SubResource("OpenXRAction_2ooiv") -paths = PackedStringArray("/user/hand/left/input/thumbstick", "/user/hand/right/input/thumbstick") +binding_path = "/user/hand/left/input/thumbstick" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_geal7"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_c1fap"] +action = SubResource("OpenXRAction_2ooiv") +binding_path = "/user/hand/right/input/thumbstick" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_34k6i"] action = SubResource("OpenXRAction_7bbsa") -paths = PackedStringArray("/user/hand/left/input/thumbstick/click", "/user/hand/right/input/thumbstick/click") +binding_path = "/user/hand/left/input/thumbstick/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_y5bkl"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_biq8g"] +action = SubResource("OpenXRAction_7bbsa") +binding_path = "/user/hand/right/input/thumbstick/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_7rnxc"] action = SubResource("OpenXRAction_j8j65") -paths = PackedStringArray("/user/hand/left/output/haptic", "/user/hand/right/output/haptic") +binding_path = "/user/hand/left/output/haptic" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_go0kb"] +action = SubResource("OpenXRAction_j8j65") +binding_path = "/user/hand/right/output/haptic" [sub_resource type="OpenXRInteractionProfile" id="OpenXRInteractionProfile_p2x5d"] interaction_profile_path = "/interaction_profiles/hp/mixed_reality_controller" -bindings = [SubResource("OpenXRIPBinding_l6uqd"), SubResource("OpenXRIPBinding_ob2ma"), SubResource("OpenXRIPBinding_xr24t"), SubResource("OpenXRIPBinding_o2xlt"), SubResource("OpenXRIPBinding_e42p7"), SubResource("OpenXRIPBinding_qxtbt"), SubResource("OpenXRIPBinding_amylv"), SubResource("OpenXRIPBinding_04vuw"), SubResource("OpenXRIPBinding_822yv"), SubResource("OpenXRIPBinding_fc4ip"), SubResource("OpenXRIPBinding_1llid"), SubResource("OpenXRIPBinding_c0fe5"), SubResource("OpenXRIPBinding_geal7"), SubResource("OpenXRIPBinding_y5bkl")] +bindings = [SubResource("OpenXRIPBinding_pueci"), SubResource("OpenXRIPBinding_jn5l0"), SubResource("OpenXRIPBinding_44ra8"), SubResource("OpenXRIPBinding_bh82f"), SubResource("OpenXRIPBinding_7b312"), SubResource("OpenXRIPBinding_ajt26"), SubResource("OpenXRIPBinding_grl1h"), SubResource("OpenXRIPBinding_dlpx3"), SubResource("OpenXRIPBinding_s4h6a"), SubResource("OpenXRIPBinding_0njdn"), SubResource("OpenXRIPBinding_xtpgr"), SubResource("OpenXRIPBinding_sm8ja"), SubResource("OpenXRIPBinding_fyyqw"), SubResource("OpenXRIPBinding_6yfaw"), SubResource("OpenXRIPBinding_x7rhh"), SubResource("OpenXRIPBinding_8cuio"), SubResource("OpenXRIPBinding_v0kom"), SubResource("OpenXRIPBinding_v1men"), SubResource("OpenXRIPBinding_qujgh"), SubResource("OpenXRIPBinding_8xxre"), SubResource("OpenXRIPBinding_jceb4"), SubResource("OpenXRIPBinding_lvl5r"), SubResource("OpenXRIPBinding_2juyq"), SubResource("OpenXRIPBinding_c1fap"), SubResource("OpenXRIPBinding_34k6i"), SubResource("OpenXRIPBinding_biq8g"), SubResource("OpenXRIPBinding_7rnxc"), SubResource("OpenXRIPBinding_go0kb")] -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_kwrjd"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_psf6i"] action = SubResource("OpenXRAction_x8q2g") -paths = PackedStringArray("/user/hand/left/input/aim/pose", "/user/hand/right/input/aim/pose") +binding_path = "/user/hand/left/input/aim/pose" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_48ebo"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_q7kgi"] +action = SubResource("OpenXRAction_x8q2g") +binding_path = "/user/hand/right/input/aim/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ggehc"] action = SubResource("OpenXRAction_3236n") -paths = PackedStringArray("/user/hand/left/input/aim/pose", "/user/hand/right/input/aim/pose") +binding_path = "/user/hand/left/input/aim/pose" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_l36bi"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_8isuk"] +action = SubResource("OpenXRAction_3236n") +binding_path = "/user/hand/right/input/aim/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_l36rf"] action = SubResource("OpenXRAction_ew6y8") -paths = PackedStringArray("/user/hand/left/input/grip/pose", "/user/hand/right/input/grip/pose") +binding_path = "/user/hand/left/input/grip/pose" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_amyuf"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_7xtpc"] +action = SubResource("OpenXRAction_ew6y8") +binding_path = "/user/hand/right/input/grip/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_lxj72"] action = SubResource("OpenXRAction_qbo3t") -paths = PackedStringArray("/user/hand/left/input/palm_ext/pose", "/user/hand/right/input/palm_ext/pose") +binding_path = "/user/hand/left/input/palm_ext/pose" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_v4711"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ipsea"] +action = SubResource("OpenXRAction_qbo3t") +binding_path = "/user/hand/right/input/palm_ext/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_n5ic7"] action = SubResource("OpenXRAction_luyq6") -paths = PackedStringArray("/user/hand/left/input/menu/click", "/user/hand/right/input/menu/click") +binding_path = "/user/hand/left/input/menu/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_68meb"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_yb78u"] +action = SubResource("OpenXRAction_luyq6") +binding_path = "/user/hand/right/input/menu/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_u1xt5"] action = SubResource("OpenXRAction_35itf") -paths = PackedStringArray("/user/hand/left/input/trigger/value", "/user/hand/right/input/trigger/value") +binding_path = "/user/hand/left/input/trigger/value" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_hmrq4"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_e0b0t"] +action = SubResource("OpenXRAction_35itf") +binding_path = "/user/hand/right/input/trigger/value" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_e56i2"] action = SubResource("OpenXRAction_1o54n") -paths = PackedStringArray("/user/hand/left/input/trigger/value", "/user/hand/right/input/trigger/value") +binding_path = "/user/hand/left/input/trigger/value" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_g0xli"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_o3gnr"] +action = SubResource("OpenXRAction_1o54n") +binding_path = "/user/hand/right/input/trigger/value" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_x0dby"] action = SubResource("OpenXRAction_hk7ik") -paths = PackedStringArray("/user/hand/left/input/squeeze/click", "/user/hand/right/input/squeeze/click") +binding_path = "/user/hand/left/input/squeeze/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_u6jcs"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_oysla"] +action = SubResource("OpenXRAction_hk7ik") +binding_path = "/user/hand/right/input/squeeze/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_jfg4b"] action = SubResource("OpenXRAction_nxb4u") -paths = PackedStringArray("/user/hand/left/input/squeeze/click", "/user/hand/right/input/squeeze/click") +binding_path = "/user/hand/left/input/squeeze/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_2qtii"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_dkohk"] +action = SubResource("OpenXRAction_nxb4u") +binding_path = "/user/hand/right/input/squeeze/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_4j1at"] action = SubResource("OpenXRAction_2ooiv") -paths = PackedStringArray("/user/hand/left/input/thumbstick", "/user/hand/right/input/thumbstick") +binding_path = "/user/hand/left/input/thumbstick" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_jadx1"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_0c4l6"] +action = SubResource("OpenXRAction_2ooiv") +binding_path = "/user/hand/right/input/thumbstick" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_dj07b"] action = SubResource("OpenXRAction_7bbsa") -paths = PackedStringArray("/user/hand/left/input/thumbstick/click", "/user/hand/right/input/thumbstick/click") +binding_path = "/user/hand/left/input/thumbstick/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_feia6"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_p2sos"] +action = SubResource("OpenXRAction_7bbsa") +binding_path = "/user/hand/right/input/thumbstick/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_sjamf"] action = SubResource("OpenXRAction_anwnu") -paths = PackedStringArray("/user/hand/left/input/trackpad", "/user/hand/right/input/trackpad") +binding_path = "/user/hand/left/input/trackpad" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_sjqf6"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_if5c0"] +action = SubResource("OpenXRAction_anwnu") +binding_path = "/user/hand/right/input/trackpad" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_57aju"] action = SubResource("OpenXRAction_qjhx6") -paths = PackedStringArray("/user/hand/left/input/trackpad/click", "/user/hand/right/input/trackpad/click") +binding_path = "/user/hand/left/input/trackpad/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_egcs3"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_2nhts"] +action = SubResource("OpenXRAction_qjhx6") +binding_path = "/user/hand/right/input/trackpad/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_7wbbb"] action = SubResource("OpenXRAction_iqmes") -paths = PackedStringArray("/user/hand/left/input/trackpad/touch", "/user/hand/right/input/trackpad/touch") +binding_path = "/user/hand/left/input/trackpad/touch" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_wg586"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_xagmn"] +action = SubResource("OpenXRAction_iqmes") +binding_path = "/user/hand/right/input/trackpad/touch" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_x3bni"] action = SubResource("OpenXRAction_j8j65") -paths = PackedStringArray("/user/hand/left/output/haptic", "/user/hand/right/output/haptic") +binding_path = "/user/hand/left/output/haptic" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ix831"] +action = SubResource("OpenXRAction_j8j65") +binding_path = "/user/hand/right/output/haptic" [sub_resource type="OpenXRInteractionProfile" id="OpenXRInteractionProfile_hdx5j"] interaction_profile_path = "/interaction_profiles/samsung/odyssey_controller" -bindings = [SubResource("OpenXRIPBinding_kwrjd"), SubResource("OpenXRIPBinding_48ebo"), SubResource("OpenXRIPBinding_l36bi"), SubResource("OpenXRIPBinding_amyuf"), SubResource("OpenXRIPBinding_v4711"), SubResource("OpenXRIPBinding_68meb"), SubResource("OpenXRIPBinding_hmrq4"), SubResource("OpenXRIPBinding_g0xli"), SubResource("OpenXRIPBinding_u6jcs"), SubResource("OpenXRIPBinding_2qtii"), SubResource("OpenXRIPBinding_jadx1"), SubResource("OpenXRIPBinding_feia6"), SubResource("OpenXRIPBinding_sjqf6"), SubResource("OpenXRIPBinding_egcs3"), SubResource("OpenXRIPBinding_wg586")] +bindings = [SubResource("OpenXRIPBinding_psf6i"), SubResource("OpenXRIPBinding_q7kgi"), SubResource("OpenXRIPBinding_ggehc"), SubResource("OpenXRIPBinding_8isuk"), SubResource("OpenXRIPBinding_l36rf"), SubResource("OpenXRIPBinding_7xtpc"), SubResource("OpenXRIPBinding_lxj72"), SubResource("OpenXRIPBinding_ipsea"), SubResource("OpenXRIPBinding_n5ic7"), SubResource("OpenXRIPBinding_yb78u"), SubResource("OpenXRIPBinding_u1xt5"), SubResource("OpenXRIPBinding_e0b0t"), SubResource("OpenXRIPBinding_e56i2"), SubResource("OpenXRIPBinding_o3gnr"), SubResource("OpenXRIPBinding_x0dby"), SubResource("OpenXRIPBinding_oysla"), SubResource("OpenXRIPBinding_jfg4b"), SubResource("OpenXRIPBinding_dkohk"), SubResource("OpenXRIPBinding_4j1at"), SubResource("OpenXRIPBinding_0c4l6"), SubResource("OpenXRIPBinding_dj07b"), SubResource("OpenXRIPBinding_p2sos"), SubResource("OpenXRIPBinding_sjamf"), SubResource("OpenXRIPBinding_if5c0"), SubResource("OpenXRIPBinding_57aju"), SubResource("OpenXRIPBinding_2nhts"), SubResource("OpenXRIPBinding_7wbbb"), SubResource("OpenXRIPBinding_xagmn"), SubResource("OpenXRIPBinding_x3bni"), SubResource("OpenXRIPBinding_ix831")] -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_l5n08"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_shvqi"] action = SubResource("OpenXRAction_x8q2g") -paths = PackedStringArray("/user/hand/left/input/aim/pose", "/user/hand/right/input/aim/pose") +binding_path = "/user/hand/left/input/aim/pose" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_1ghan"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_mqshq"] +action = SubResource("OpenXRAction_x8q2g") +binding_path = "/user/hand/right/input/aim/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_bugar"] action = SubResource("OpenXRAction_3236n") -paths = PackedStringArray("/user/hand/left/input/aim/pose", "/user/hand/right/input/aim/pose") +binding_path = "/user/hand/left/input/aim/pose" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_77ipf"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_1tmte"] +action = SubResource("OpenXRAction_3236n") +binding_path = "/user/hand/right/input/aim/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ve8wc"] action = SubResource("OpenXRAction_ew6y8") -paths = PackedStringArray("/user/hand/left/input/grip/pose", "/user/hand/right/input/grip/pose") +binding_path = "/user/hand/left/input/grip/pose" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_1narm"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_txme2"] +action = SubResource("OpenXRAction_ew6y8") +binding_path = "/user/hand/right/input/grip/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_nudtj"] action = SubResource("OpenXRAction_qbo3t") -paths = PackedStringArray("/user/hand/left/input/palm_ext/pose", "/user/hand/right/input/palm_ext/pose") +binding_path = "/user/hand/left/input/palm_ext/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_2a6v2"] +action = SubResource("OpenXRAction_qbo3t") +binding_path = "/user/hand/right/input/palm_ext/pose" [sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_x2ryr"] action = SubResource("OpenXRAction_luyq6") -paths = PackedStringArray("/user/hand/left/input/menu/click") +binding_path = "/user/hand/left/input/menu/click" [sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_5rebn"] action = SubResource("OpenXRAction_llf76") -paths = PackedStringArray("/user/hand/right/input/system/click") +binding_path = "/user/hand/right/input/system/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_mx0ou"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_jhul1"] action = SubResource("OpenXRAction_bg36k") -paths = PackedStringArray("/user/hand/left/input/x/click", "/user/hand/right/input/a/click") +binding_path = "/user/hand/left/input/x/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_wy5sx"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_hpd1k"] +action = SubResource("OpenXRAction_bg36k") +binding_path = "/user/hand/right/input/a/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_7djuc"] action = SubResource("OpenXRAction_3jnkp") -paths = PackedStringArray("/user/hand/left/input/y/click", "/user/hand/right/input/b/click") +binding_path = "/user/hand/left/input/y/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_g3t7o"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_rlsjo"] +action = SubResource("OpenXRAction_3jnkp") +binding_path = "/user/hand/right/input/b/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ad82e"] action = SubResource("OpenXRAction_35itf") -paths = PackedStringArray("/user/hand/left/input/trigger/value", "/user/hand/right/input/trigger/value") +binding_path = "/user/hand/left/input/trigger/value" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_uv4j3"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_053t8"] +action = SubResource("OpenXRAction_35itf") +binding_path = "/user/hand/right/input/trigger/value" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_3y48y"] action = SubResource("OpenXRAction_1o54n") -paths = PackedStringArray("/user/hand/left/input/trigger/click", "/user/hand/right/input/trigger/click") +binding_path = "/user/hand/left/input/trigger/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_pw8in"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_eqmbe"] +action = SubResource("OpenXRAction_1o54n") +binding_path = "/user/hand/right/input/trigger/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_lml5w"] action = SubResource("OpenXRAction_hk7ik") -paths = PackedStringArray("/user/hand/left/input/squeeze/click", "/user/hand/right/input/squeeze/click") +binding_path = "/user/hand/left/input/squeeze/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_xxnvr"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_bw6yn"] +action = SubResource("OpenXRAction_hk7ik") +binding_path = "/user/hand/right/input/squeeze/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_rmtug"] action = SubResource("OpenXRAction_nxb4u") -paths = PackedStringArray("/user/hand/left/input/squeeze/click", "/user/hand/right/input/squeeze/click") +binding_path = "/user/hand/left/input/squeeze/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_57ecj"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_got3w"] +action = SubResource("OpenXRAction_nxb4u") +binding_path = "/user/hand/right/input/squeeze/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_cfhcx"] action = SubResource("OpenXRAction_2ooiv") -paths = PackedStringArray("/user/hand/left/input/thumbstick", "/user/hand/right/input/thumbstick") +binding_path = "/user/hand/left/input/thumbstick" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_i8qms"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_wuspj"] +action = SubResource("OpenXRAction_2ooiv") +binding_path = "/user/hand/right/input/thumbstick" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_j7v05"] action = SubResource("OpenXRAction_7bbsa") -paths = PackedStringArray("/user/hand/left/input/thumbstick/click", "/user/hand/right/input/thumbstick/click") +binding_path = "/user/hand/left/input/thumbstick/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_r2mik"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_a0qeh"] +action = SubResource("OpenXRAction_7bbsa") +binding_path = "/user/hand/right/input/thumbstick/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_hop5q"] action = SubResource("OpenXRAction_kklxr") -paths = PackedStringArray("/user/hand/left/input/thumbstick/touch", "/user/hand/right/input/thumbstick/touch") +binding_path = "/user/hand/left/input/thumbstick/touch" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_chugc"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_wi6q4"] +action = SubResource("OpenXRAction_kklxr") +binding_path = "/user/hand/right/input/thumbstick/touch" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_0x121"] action = SubResource("OpenXRAction_j8j65") -paths = PackedStringArray("/user/hand/left/output/haptic", "/user/hand/right/output/haptic") +binding_path = "/user/hand/left/output/haptic" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_pxanv"] +action = SubResource("OpenXRAction_j8j65") +binding_path = "/user/hand/right/output/haptic" [sub_resource type="OpenXRInteractionProfile" id="OpenXRInteractionProfile_882yu"] interaction_profile_path = "/interaction_profiles/htc/vive_cosmos_controller" -bindings = [SubResource("OpenXRIPBinding_l5n08"), SubResource("OpenXRIPBinding_1ghan"), SubResource("OpenXRIPBinding_77ipf"), SubResource("OpenXRIPBinding_1narm"), SubResource("OpenXRIPBinding_x2ryr"), SubResource("OpenXRIPBinding_5rebn"), SubResource("OpenXRIPBinding_mx0ou"), SubResource("OpenXRIPBinding_wy5sx"), SubResource("OpenXRIPBinding_g3t7o"), SubResource("OpenXRIPBinding_uv4j3"), SubResource("OpenXRIPBinding_pw8in"), SubResource("OpenXRIPBinding_xxnvr"), SubResource("OpenXRIPBinding_57ecj"), SubResource("OpenXRIPBinding_i8qms"), SubResource("OpenXRIPBinding_r2mik"), SubResource("OpenXRIPBinding_chugc")] +bindings = [SubResource("OpenXRIPBinding_shvqi"), SubResource("OpenXRIPBinding_mqshq"), SubResource("OpenXRIPBinding_bugar"), SubResource("OpenXRIPBinding_1tmte"), SubResource("OpenXRIPBinding_ve8wc"), SubResource("OpenXRIPBinding_txme2"), SubResource("OpenXRIPBinding_nudtj"), SubResource("OpenXRIPBinding_2a6v2"), SubResource("OpenXRIPBinding_x2ryr"), SubResource("OpenXRIPBinding_5rebn"), SubResource("OpenXRIPBinding_jhul1"), SubResource("OpenXRIPBinding_hpd1k"), SubResource("OpenXRIPBinding_7djuc"), SubResource("OpenXRIPBinding_rlsjo"), SubResource("OpenXRIPBinding_ad82e"), SubResource("OpenXRIPBinding_053t8"), SubResource("OpenXRIPBinding_3y48y"), SubResource("OpenXRIPBinding_eqmbe"), SubResource("OpenXRIPBinding_lml5w"), SubResource("OpenXRIPBinding_bw6yn"), SubResource("OpenXRIPBinding_rmtug"), SubResource("OpenXRIPBinding_got3w"), SubResource("OpenXRIPBinding_cfhcx"), SubResource("OpenXRIPBinding_wuspj"), SubResource("OpenXRIPBinding_j7v05"), SubResource("OpenXRIPBinding_a0qeh"), SubResource("OpenXRIPBinding_hop5q"), SubResource("OpenXRIPBinding_wi6q4"), SubResource("OpenXRIPBinding_0x121"), SubResource("OpenXRIPBinding_pxanv")] -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_i6y6e"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ylsgs"] action = SubResource("OpenXRAction_x8q2g") -paths = PackedStringArray("/user/hand/left/input/aim/pose", "/user/hand/right/input/aim/pose") +binding_path = "/user/hand/left/input/aim/pose" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_5eenn"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_lyc6f"] +action = SubResource("OpenXRAction_x8q2g") +binding_path = "/user/hand/right/input/aim/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_t1gg6"] action = SubResource("OpenXRAction_3236n") -paths = PackedStringArray("/user/hand/left/input/aim/pose", "/user/hand/right/input/aim/pose") +binding_path = "/user/hand/left/input/aim/pose" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_m2sem"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_u2vet"] +action = SubResource("OpenXRAction_3236n") +binding_path = "/user/hand/right/input/aim/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_gh4ss"] action = SubResource("OpenXRAction_ew6y8") -paths = PackedStringArray("/user/hand/left/input/grip/pose", "/user/hand/right/input/grip/pose") +binding_path = "/user/hand/left/input/grip/pose" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_yxm6a"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_1olwi"] +action = SubResource("OpenXRAction_ew6y8") +binding_path = "/user/hand/right/input/grip/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_t23ty"] action = SubResource("OpenXRAction_qbo3t") -paths = PackedStringArray("/user/hand/left/input/palm_ext/pose", "/user/hand/right/input/palm_ext/pose") +binding_path = "/user/hand/left/input/palm_ext/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_eusi4"] +action = SubResource("OpenXRAction_qbo3t") +binding_path = "/user/hand/right/input/palm_ext/pose" [sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_a0hu6"] action = SubResource("OpenXRAction_luyq6") -paths = PackedStringArray("/user/hand/left/input/menu/click") +binding_path = "/user/hand/left/input/menu/click" [sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_qk16w"] action = SubResource("OpenXRAction_llf76") -paths = PackedStringArray("/user/hand/right/input/system/click") +binding_path = "/user/hand/right/input/system/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_7jfvm"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_etsgv"] action = SubResource("OpenXRAction_bg36k") -paths = PackedStringArray("/user/hand/left/input/x/click", "/user/hand/right/input/a/click") +binding_path = "/user/hand/left/input/x/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_26tcn"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_dnwvb"] +action = SubResource("OpenXRAction_bg36k") +binding_path = "/user/hand/right/input/a/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_g2w4v"] action = SubResource("OpenXRAction_3jnkp") -paths = PackedStringArray("/user/hand/left/input/y/click", "/user/hand/right/input/b/click") +binding_path = "/user/hand/left/input/y/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_x1hnh"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_icb4r"] +action = SubResource("OpenXRAction_3jnkp") +binding_path = "/user/hand/right/input/b/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_xeo6w"] action = SubResource("OpenXRAction_35itf") -paths = PackedStringArray("/user/hand/left/input/trigger/value", "/user/hand/right/input/trigger/value") +binding_path = "/user/hand/left/input/trigger/value" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_v4ir2"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_76fhr"] +action = SubResource("OpenXRAction_35itf") +binding_path = "/user/hand/right/input/trigger/value" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ddmi7"] action = SubResource("OpenXRAction_1o54n") -paths = PackedStringArray("/user/hand/left/input/trigger/click", "/user/hand/right/input/trigger/click") +binding_path = "/user/hand/left/input/trigger/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_567kd"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_hasjr"] +action = SubResource("OpenXRAction_1o54n") +binding_path = "/user/hand/right/input/trigger/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_fcs2k"] action = SubResource("OpenXRAction_ggl67") -paths = PackedStringArray("/user/hand/left/input/trigger/touch", "/user/hand/right/input/trigger/touch") +binding_path = "/user/hand/left/input/trigger/touch" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_qj5fv"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_eh655"] +action = SubResource("OpenXRAction_ggl67") +binding_path = "/user/hand/right/input/trigger/touch" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_a7x12"] action = SubResource("OpenXRAction_hk7ik") -paths = PackedStringArray("/user/hand/left/input/squeeze/click", "/user/hand/right/input/squeeze/click") +binding_path = "/user/hand/left/input/squeeze/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_qedy0"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_cimi4"] +action = SubResource("OpenXRAction_hk7ik") +binding_path = "/user/hand/right/input/squeeze/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_d63gl"] action = SubResource("OpenXRAction_nxb4u") -paths = PackedStringArray("/user/hand/left/input/squeeze/click", "/user/hand/right/input/squeeze/click") +binding_path = "/user/hand/left/input/squeeze/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_og2q7"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_uthup"] +action = SubResource("OpenXRAction_nxb4u") +binding_path = "/user/hand/right/input/squeeze/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_204g3"] action = SubResource("OpenXRAction_2ooiv") -paths = PackedStringArray("/user/hand/left/input/thumbstick", "/user/hand/right/input/thumbstick") +binding_path = "/user/hand/left/input/thumbstick" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_boduj"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_4n1wc"] +action = SubResource("OpenXRAction_2ooiv") +binding_path = "/user/hand/right/input/thumbstick" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_7hjyr"] action = SubResource("OpenXRAction_7bbsa") -paths = PackedStringArray("/user/hand/left/input/thumbstick/click", "/user/hand/right/input/thumbstick/click") +binding_path = "/user/hand/left/input/thumbstick/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_okuxd"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_60nb8"] +action = SubResource("OpenXRAction_7bbsa") +binding_path = "/user/hand/right/input/thumbstick/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_klm8s"] action = SubResource("OpenXRAction_kklxr") -paths = PackedStringArray("/user/hand/left/input/thumbstick/touch", "/user/hand/right/input/thumbstick/touch") +binding_path = "/user/hand/left/input/thumbstick/touch" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_6sxww"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_r7qos"] +action = SubResource("OpenXRAction_kklxr") +binding_path = "/user/hand/right/input/thumbstick/touch" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ox4ja"] action = SubResource("OpenXRAction_iqmes") -paths = PackedStringArray("/user/hand/left/input/thumbrest/touch", "/user/hand/right/input/thumbrest/touch") +binding_path = "/user/hand/left/input/thumbrest/touch" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ynr8n"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_bnyx8"] +action = SubResource("OpenXRAction_iqmes") +binding_path = "/user/hand/right/input/thumbrest/touch" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_0mq2u"] action = SubResource("OpenXRAction_j8j65") -paths = PackedStringArray("/user/hand/left/output/haptic", "/user/hand/right/output/haptic") +binding_path = "/user/hand/left/output/haptic" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_mi28r"] +action = SubResource("OpenXRAction_j8j65") +binding_path = "/user/hand/right/output/haptic" [sub_resource type="OpenXRInteractionProfile" id="OpenXRInteractionProfile_q0hjk"] interaction_profile_path = "/interaction_profiles/htc/vive_focus3_controller" -bindings = [SubResource("OpenXRIPBinding_i6y6e"), SubResource("OpenXRIPBinding_5eenn"), SubResource("OpenXRIPBinding_m2sem"), SubResource("OpenXRIPBinding_yxm6a"), SubResource("OpenXRIPBinding_a0hu6"), SubResource("OpenXRIPBinding_qk16w"), SubResource("OpenXRIPBinding_7jfvm"), SubResource("OpenXRIPBinding_26tcn"), SubResource("OpenXRIPBinding_x1hnh"), SubResource("OpenXRIPBinding_v4ir2"), SubResource("OpenXRIPBinding_567kd"), SubResource("OpenXRIPBinding_qj5fv"), SubResource("OpenXRIPBinding_qedy0"), SubResource("OpenXRIPBinding_og2q7"), SubResource("OpenXRIPBinding_boduj"), SubResource("OpenXRIPBinding_okuxd"), SubResource("OpenXRIPBinding_6sxww"), SubResource("OpenXRIPBinding_ynr8n")] +bindings = [SubResource("OpenXRIPBinding_ylsgs"), SubResource("OpenXRIPBinding_lyc6f"), SubResource("OpenXRIPBinding_t1gg6"), SubResource("OpenXRIPBinding_u2vet"), SubResource("OpenXRIPBinding_gh4ss"), SubResource("OpenXRIPBinding_1olwi"), SubResource("OpenXRIPBinding_t23ty"), SubResource("OpenXRIPBinding_eusi4"), SubResource("OpenXRIPBinding_a0hu6"), SubResource("OpenXRIPBinding_qk16w"), SubResource("OpenXRIPBinding_etsgv"), SubResource("OpenXRIPBinding_dnwvb"), SubResource("OpenXRIPBinding_g2w4v"), SubResource("OpenXRIPBinding_icb4r"), SubResource("OpenXRIPBinding_xeo6w"), SubResource("OpenXRIPBinding_76fhr"), SubResource("OpenXRIPBinding_ddmi7"), SubResource("OpenXRIPBinding_hasjr"), SubResource("OpenXRIPBinding_fcs2k"), SubResource("OpenXRIPBinding_eh655"), SubResource("OpenXRIPBinding_a7x12"), SubResource("OpenXRIPBinding_cimi4"), SubResource("OpenXRIPBinding_d63gl"), SubResource("OpenXRIPBinding_uthup"), SubResource("OpenXRIPBinding_204g3"), SubResource("OpenXRIPBinding_4n1wc"), SubResource("OpenXRIPBinding_7hjyr"), SubResource("OpenXRIPBinding_60nb8"), SubResource("OpenXRIPBinding_klm8s"), SubResource("OpenXRIPBinding_r7qos"), SubResource("OpenXRIPBinding_ox4ja"), SubResource("OpenXRIPBinding_bnyx8"), SubResource("OpenXRIPBinding_0mq2u"), SubResource("OpenXRIPBinding_mi28r")] -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_lfd33"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_h1y2o"] action = SubResource("OpenXRAction_x8q2g") -paths = PackedStringArray("/user/vive_tracker_htcx/role/left_foot/input/grip/pose", "/user/vive_tracker_htcx/role/right_foot/input/grip/pose", "/user/vive_tracker_htcx/role/left_shoulder/input/grip/pose", "/user/vive_tracker_htcx/role/right_shoulder/input/grip/pose", "/user/vive_tracker_htcx/role/left_elbow/input/grip/pose", "/user/vive_tracker_htcx/role/right_elbow/input/grip/pose", "/user/vive_tracker_htcx/role/left_knee/input/grip/pose", "/user/vive_tracker_htcx/role/right_knee/input/grip/pose", "/user/vive_tracker_htcx/role/waist/input/grip/pose", "/user/vive_tracker_htcx/role/chest/input/grip/pose", "/user/vive_tracker_htcx/role/camera/input/grip/pose", "/user/vive_tracker_htcx/role/keyboard/input/grip/pose") +binding_path = "/user/vive_tracker_htcx/role/left_foot/input/grip/pose" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_8bcuf"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_cag8c"] +action = SubResource("OpenXRAction_x8q2g") +binding_path = "/user/vive_tracker_htcx/role/right_foot/input/grip/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_17tdw"] +action = SubResource("OpenXRAction_x8q2g") +binding_path = "/user/vive_tracker_htcx/role/left_shoulder/input/grip/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_pm24r"] +action = SubResource("OpenXRAction_x8q2g") +binding_path = "/user/vive_tracker_htcx/role/right_shoulder/input/grip/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_3wkk3"] +action = SubResource("OpenXRAction_x8q2g") +binding_path = "/user/vive_tracker_htcx/role/left_elbow/input/grip/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_lkcwa"] +action = SubResource("OpenXRAction_x8q2g") +binding_path = "/user/vive_tracker_htcx/role/right_elbow/input/grip/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_h43g7"] +action = SubResource("OpenXRAction_x8q2g") +binding_path = "/user/vive_tracker_htcx/role/left_knee/input/grip/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_j3htv"] +action = SubResource("OpenXRAction_x8q2g") +binding_path = "/user/vive_tracker_htcx/role/right_knee/input/grip/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_umnyo"] +action = SubResource("OpenXRAction_x8q2g") +binding_path = "/user/vive_tracker_htcx/role/waist/input/grip/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_61gsj"] +action = SubResource("OpenXRAction_x8q2g") +binding_path = "/user/vive_tracker_htcx/role/chest/input/grip/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_f63eo"] +action = SubResource("OpenXRAction_x8q2g") +binding_path = "/user/vive_tracker_htcx/role/camera/input/grip/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_3megw"] +action = SubResource("OpenXRAction_x8q2g") +binding_path = "/user/vive_tracker_htcx/role/keyboard/input/grip/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_1875n"] action = SubResource("OpenXRAction_j8j65") -paths = PackedStringArray("/user/vive_tracker_htcx/role/left_foot/output/haptic", "/user/vive_tracker_htcx/role/right_foot/output/haptic", "/user/vive_tracker_htcx/role/left_shoulder/output/haptic", "/user/vive_tracker_htcx/role/right_shoulder/output/haptic", "/user/vive_tracker_htcx/role/left_elbow/output/haptic", "/user/vive_tracker_htcx/role/right_elbow/output/haptic", "/user/vive_tracker_htcx/role/left_knee/output/haptic", "/user/vive_tracker_htcx/role/right_knee/output/haptic", "/user/vive_tracker_htcx/role/waist/output/haptic", "/user/vive_tracker_htcx/role/chest/output/haptic", "/user/vive_tracker_htcx/role/camera/output/haptic", "/user/vive_tracker_htcx/role/keyboard/output/haptic") +binding_path = "/user/vive_tracker_htcx/role/left_foot/output/haptic" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_jrx7l"] +action = SubResource("OpenXRAction_j8j65") +binding_path = "/user/vive_tracker_htcx/role/right_foot/output/haptic" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_sddo8"] +action = SubResource("OpenXRAction_j8j65") +binding_path = "/user/vive_tracker_htcx/role/left_shoulder/output/haptic" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_5idg5"] +action = SubResource("OpenXRAction_j8j65") +binding_path = "/user/vive_tracker_htcx/role/right_shoulder/output/haptic" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_5vlhu"] +action = SubResource("OpenXRAction_j8j65") +binding_path = "/user/vive_tracker_htcx/role/left_elbow/output/haptic" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_yto2p"] +action = SubResource("OpenXRAction_j8j65") +binding_path = "/user/vive_tracker_htcx/role/right_elbow/output/haptic" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_35s7d"] +action = SubResource("OpenXRAction_j8j65") +binding_path = "/user/vive_tracker_htcx/role/left_knee/output/haptic" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_cukgo"] +action = SubResource("OpenXRAction_j8j65") +binding_path = "/user/vive_tracker_htcx/role/right_knee/output/haptic" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_58wje"] +action = SubResource("OpenXRAction_j8j65") +binding_path = "/user/vive_tracker_htcx/role/waist/output/haptic" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_x1ifb"] +action = SubResource("OpenXRAction_j8j65") +binding_path = "/user/vive_tracker_htcx/role/chest/output/haptic" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_hw16p"] +action = SubResource("OpenXRAction_j8j65") +binding_path = "/user/vive_tracker_htcx/role/camera/output/haptic" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_gdlwa"] +action = SubResource("OpenXRAction_j8j65") +binding_path = "/user/vive_tracker_htcx/role/keyboard/output/haptic" [sub_resource type="OpenXRInteractionProfile" id="OpenXRInteractionProfile_eaqa4"] interaction_profile_path = "/interaction_profiles/htc/vive_tracker_htcx" -bindings = [SubResource("OpenXRIPBinding_lfd33"), SubResource("OpenXRIPBinding_8bcuf")] +bindings = [SubResource("OpenXRIPBinding_h1y2o"), SubResource("OpenXRIPBinding_cag8c"), SubResource("OpenXRIPBinding_17tdw"), SubResource("OpenXRIPBinding_pm24r"), SubResource("OpenXRIPBinding_3wkk3"), SubResource("OpenXRIPBinding_lkcwa"), SubResource("OpenXRIPBinding_h43g7"), SubResource("OpenXRIPBinding_j3htv"), SubResource("OpenXRIPBinding_umnyo"), SubResource("OpenXRIPBinding_61gsj"), SubResource("OpenXRIPBinding_f63eo"), SubResource("OpenXRIPBinding_3megw"), SubResource("OpenXRIPBinding_1875n"), SubResource("OpenXRIPBinding_jrx7l"), SubResource("OpenXRIPBinding_sddo8"), SubResource("OpenXRIPBinding_5idg5"), SubResource("OpenXRIPBinding_5vlhu"), SubResource("OpenXRIPBinding_yto2p"), SubResource("OpenXRIPBinding_35s7d"), SubResource("OpenXRIPBinding_cukgo"), SubResource("OpenXRIPBinding_58wje"), SubResource("OpenXRIPBinding_x1ifb"), SubResource("OpenXRIPBinding_hw16p"), SubResource("OpenXRIPBinding_gdlwa")] -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_x4e6a"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_drau7"] action = SubResource("OpenXRAction_ew6y8") -paths = PackedStringArray("/user/hand/left/input/grip/pose", "/user/hand/right/input/grip/pose") +binding_path = "/user/hand/left/input/grip/pose" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ecta5"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_0vq03"] +action = SubResource("OpenXRAction_ew6y8") +binding_path = "/user/hand/right/input/grip/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_y7ek0"] action = SubResource("OpenXRAction_x8q2g") -paths = PackedStringArray("/user/hand/left/input/aim/pose", "/user/hand/right/input/aim/pose") +binding_path = "/user/hand/left/input/aim/pose" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_nrrf5"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_cy6rb"] +action = SubResource("OpenXRAction_x8q2g") +binding_path = "/user/hand/right/input/aim/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_6r8a6"] action = SubResource("OpenXRAction_3236n") -paths = PackedStringArray("/user/hand/left/input/aim/pose", "/user/hand/right/input/aim/pose") +binding_path = "/user/hand/left/input/aim/pose" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_cwljl"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_vmwlg"] +action = SubResource("OpenXRAction_3236n") +binding_path = "/user/hand/right/input/aim/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_qcgh6"] action = SubResource("OpenXRAction_qbo3t") -paths = PackedStringArray("/user/hand/left/input/palm_ext/pose", "/user/hand/right/input/palm_ext/pose") +binding_path = "/user/hand/left/input/palm_ext/pose" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_bwwah"] +action = SubResource("OpenXRAction_qbo3t") +binding_path = "/user/hand/right/input/palm_ext/pose" [sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_l7clg"] action = SubResource("OpenXRAction_luyq6") -paths = PackedStringArray("/user/hand/left/input/menu/click") +binding_path = "/user/hand/left/input/menu/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_7jifo"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_rtyas"] action = SubResource("OpenXRAction_llf76") -paths = PackedStringArray("/user/hand/left/input/system/click", "/user/hand/right/input/system/click") +binding_path = "/user/hand/left/input/system/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_yvlia"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_hk5ci"] +action = SubResource("OpenXRAction_llf76") +binding_path = "/user/hand/right/input/system/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_4j055"] action = SubResource("OpenXRAction_bg36k") -paths = PackedStringArray("/user/hand/left/input/x/click", "/user/hand/right/input/a/click") +binding_path = "/user/hand/left/input/x/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_orju6"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_awtpp"] +action = SubResource("OpenXRAction_bg36k") +binding_path = "/user/hand/right/input/a/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_xh6fl"] action = SubResource("OpenXRAction_8iodc") -paths = PackedStringArray("/user/hand/left/input/x/touch", "/user/hand/right/input/a/touch") +binding_path = "/user/hand/left/input/x/touch" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_j5xio"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ixewl"] +action = SubResource("OpenXRAction_8iodc") +binding_path = "/user/hand/right/input/a/touch" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_qwqvw"] action = SubResource("OpenXRAction_3jnkp") -paths = PackedStringArray("/user/hand/left/input/y/click", "/user/hand/right/input/b/click") +binding_path = "/user/hand/left/input/y/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_nx3rs"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_oqlrv"] +action = SubResource("OpenXRAction_3jnkp") +binding_path = "/user/hand/right/input/b/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_jw3vw"] action = SubResource("OpenXRAction_ensy0") -paths = PackedStringArray("/user/hand/left/input/y/touch", "/user/hand/right/input/b/touch") +binding_path = "/user/hand/left/input/y/touch" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_0owf6"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_3bjy3"] +action = SubResource("OpenXRAction_ensy0") +binding_path = "/user/hand/right/input/b/touch" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_8upnq"] action = SubResource("OpenXRAction_35itf") -paths = PackedStringArray("/user/hand/left/input/trigger/value", "/user/hand/right/input/trigger/value") +binding_path = "/user/hand/left/input/trigger/value" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_fssdw"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_0w2ls"] +action = SubResource("OpenXRAction_35itf") +binding_path = "/user/hand/right/input/trigger/value" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_u8hab"] action = SubResource("OpenXRAction_1o54n") -paths = PackedStringArray("/user/hand/left/input/trigger/value", "/user/hand/right/input/trigger/value") +binding_path = "/user/hand/left/input/trigger/value" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ftsm3"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_eikk2"] +action = SubResource("OpenXRAction_1o54n") +binding_path = "/user/hand/right/input/trigger/value" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_5lybe"] action = SubResource("OpenXRAction_ggl67") -paths = PackedStringArray("/user/hand/left/input/trigger/touch", "/user/hand/right/input/trigger/touch") +binding_path = "/user/hand/left/input/trigger/touch" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_vc5pc"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_l4y5i"] +action = SubResource("OpenXRAction_ggl67") +binding_path = "/user/hand/right/input/trigger/touch" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_f7m66"] action = SubResource("OpenXRAction_hk7ik") -paths = PackedStringArray("/user/hand/left/input/squeeze/value", "/user/hand/right/input/squeeze/value") +binding_path = "/user/hand/left/input/squeeze/value" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_kp0ro"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_d13a6"] +action = SubResource("OpenXRAction_hk7ik") +binding_path = "/user/hand/right/input/squeeze/value" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_wxcrn"] action = SubResource("OpenXRAction_nxb4u") -paths = PackedStringArray("/user/hand/left/input/squeeze/value", "/user/hand/right/input/squeeze/value") +binding_path = "/user/hand/left/input/squeeze/value" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_et7vm"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_6k8ea"] +action = SubResource("OpenXRAction_nxb4u") +binding_path = "/user/hand/right/input/squeeze/value" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_1qemc"] action = SubResource("OpenXRAction_2ooiv") -paths = PackedStringArray("/user/hand/left/input/thumbstick", "/user/hand/right/input/thumbstick") +binding_path = "/user/hand/left/input/thumbstick" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_1ktpp"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_8u6xu"] +action = SubResource("OpenXRAction_2ooiv") +binding_path = "/user/hand/right/input/thumbstick" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_7camc"] action = SubResource("OpenXRAction_7bbsa") -paths = PackedStringArray("/user/hand/left/input/thumbstick/click", "/user/hand/right/input/thumbstick/click") +binding_path = "/user/hand/left/input/thumbstick/click" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_knofr"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_0fset"] +action = SubResource("OpenXRAction_7bbsa") +binding_path = "/user/hand/right/input/thumbstick/click" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ei7tg"] action = SubResource("OpenXRAction_kklxr") -paths = PackedStringArray("/user/hand/left/input/thumbstick/touch", "/user/hand/right/input/thumbstick/touch") +binding_path = "/user/hand/left/input/thumbstick/touch" -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_mxahh"] +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_c2jdk"] +action = SubResource("OpenXRAction_kklxr") +binding_path = "/user/hand/right/input/thumbstick/touch" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_g5ap7"] action = SubResource("OpenXRAction_j8j65") -paths = PackedStringArray("/user/hand/left/output/haptic", "/user/hand/right/output/haptic") +binding_path = "/user/hand/left/output/haptic" + +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_bw6j3"] +action = SubResource("OpenXRAction_j8j65") +binding_path = "/user/hand/right/output/haptic" [sub_resource type="OpenXRInteractionProfile" id="OpenXRInteractionProfile_qbe81"] interaction_profile_path = "/interaction_profiles/bytedance/pico4_controller" -bindings = [SubResource("OpenXRIPBinding_x4e6a"), SubResource("OpenXRIPBinding_ecta5"), SubResource("OpenXRIPBinding_nrrf5"), SubResource("OpenXRIPBinding_cwljl"), SubResource("OpenXRIPBinding_l7clg"), SubResource("OpenXRIPBinding_7jifo"), SubResource("OpenXRIPBinding_yvlia"), SubResource("OpenXRIPBinding_orju6"), SubResource("OpenXRIPBinding_j5xio"), SubResource("OpenXRIPBinding_nx3rs"), SubResource("OpenXRIPBinding_0owf6"), SubResource("OpenXRIPBinding_fssdw"), SubResource("OpenXRIPBinding_ftsm3"), SubResource("OpenXRIPBinding_vc5pc"), SubResource("OpenXRIPBinding_kp0ro"), SubResource("OpenXRIPBinding_et7vm"), SubResource("OpenXRIPBinding_1ktpp"), SubResource("OpenXRIPBinding_knofr"), SubResource("OpenXRIPBinding_mxahh")] +bindings = [SubResource("OpenXRIPBinding_drau7"), SubResource("OpenXRIPBinding_0vq03"), SubResource("OpenXRIPBinding_y7ek0"), SubResource("OpenXRIPBinding_cy6rb"), SubResource("OpenXRIPBinding_6r8a6"), SubResource("OpenXRIPBinding_vmwlg"), SubResource("OpenXRIPBinding_qcgh6"), SubResource("OpenXRIPBinding_bwwah"), SubResource("OpenXRIPBinding_l7clg"), SubResource("OpenXRIPBinding_rtyas"), SubResource("OpenXRIPBinding_hk5ci"), SubResource("OpenXRIPBinding_4j055"), SubResource("OpenXRIPBinding_awtpp"), SubResource("OpenXRIPBinding_xh6fl"), SubResource("OpenXRIPBinding_ixewl"), SubResource("OpenXRIPBinding_qwqvw"), SubResource("OpenXRIPBinding_oqlrv"), SubResource("OpenXRIPBinding_jw3vw"), SubResource("OpenXRIPBinding_3bjy3"), SubResource("OpenXRIPBinding_8upnq"), SubResource("OpenXRIPBinding_0w2ls"), SubResource("OpenXRIPBinding_u8hab"), SubResource("OpenXRIPBinding_eikk2"), SubResource("OpenXRIPBinding_5lybe"), SubResource("OpenXRIPBinding_l4y5i"), SubResource("OpenXRIPBinding_f7m66"), SubResource("OpenXRIPBinding_d13a6"), SubResource("OpenXRIPBinding_wxcrn"), SubResource("OpenXRIPBinding_6k8ea"), SubResource("OpenXRIPBinding_1qemc"), SubResource("OpenXRIPBinding_8u6xu"), SubResource("OpenXRIPBinding_7camc"), SubResource("OpenXRIPBinding_0fset"), SubResource("OpenXRIPBinding_ei7tg"), SubResource("OpenXRIPBinding_c2jdk"), SubResource("OpenXRIPBinding_g5ap7"), SubResource("OpenXRIPBinding_bw6j3")] [resource] action_sets = [SubResource("OpenXRActionSet_geiix")]