add new scene, bees, beehive picking, suit picking wip
This commit is contained in:
51
scenes/bee.tscn
Normal file
51
scenes/bee.tscn
Normal file
@@ -0,0 +1,51 @@
|
||||
[gd_scene load_steps=6 format=4 uid="uid://e166moorqggm"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://b86w66wuvolyi" path="res://scripts/bee.gd" id="2_ogg2i"]
|
||||
[ext_resource type="Texture2D" uid="uid://dtbv41ku5s143" path="res://assets/bee_PropSet02_baseColor.png" id="2_vie5o"]
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_1fl4b"]
|
||||
resource_name = "PropSet02.002"
|
||||
cull_mode = 2
|
||||
albedo_texture = ExtResource("2_vie5o")
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_h85ka"]
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-3.308145, -1.7023215, -3.1732001, 6.616297, 3.3628197, 5.636627),
|
||||
"format": 34896613377,
|
||||
"index_count": 468,
|
||||
"index_data": PackedByteArray("AAABAAIAAgAEAAAAAwABAAAAAAAFAAMAAAAEAAUAAwAFADUAAgAGAAQADAABAAMAAwA1AAwAAgABAAcABwAGAAIAEwABAAwADAA1ADYADAA2ABMANQA3ADYAFgABABMABwABABcAFwABABYAFwA4AAcABwA4AAYAFgA5ABcAFwA5ADgAEwA6ABYAFgA6ADkAEwA2ADoANgA7ADoANgA3ADsAOgA8ADkAOgA7ADwAOQA9ADgAOQA8AD0AOAA9AD4AOAA+AAYAPAA/AD0AOwBAADwAPABAAD8AOwBBAEAANwBBADsABgA+AEIABgBCAAQAPQBDAD4APQA/AEMAPgBEAEIAPgBDAEQABABCAEUABABFAAUAQgBEAEYAQgBGAEUARwBEAEMABQBFAEgABQBIADUANQBIADcARQBJAEgARQBGAEkASABKADcASABJAEoANwBKAEEASwBGAEQARwBLAEQATABJAEYASwBMAEYATQBKAEkATABNAEkATgBBAEoATQBOAEoATgBPAEEATwBAAEEATQAVAE4ATwBQAEAAUAA/AEAATgAYAE8ATgAVABgATwAZAFAATwAYABkAUABRAD8AQwA/AFEAQwBRAEcAUAAJAFEAUAAZAAkAUQAIAEcAUQAJAAgARwAIAAoARwAKAEsACQBSAAgAGQBTAAkACQBTAFIAGQBUAFMAGABUABkASwAKAA8ASwAPAEwACABVAAoACABSAFUACgBWAA8ACgBVAFYATAAPABAATAAQAE0ATQAQABUADwBXABAADwBWAFcAEABYABUAEABXAFgAFQBZABgAFQBYAFkAGABZAFQAWgBXAFYAWwBYAFcAWgBbAFcAXABZAFgAWwBcAFgAXQBUAFkAXABdAFkAXQBeAFQAXgBTAFQAXAAcAF0AXQAbAF4AXQAcABsAXAAUABwAWwAUAFwAHAARABsAFAARABwAWwASABQAWgASAFsAEgARABQAWgAOABIADgARABIAXwAOAFoAXwBaAFYAXwBWAFUAXwALAA4ACwARAA4AYABfAFUAYAALAF8AYABVAFIADQARAAsAYAANAAsAGgARAA0AGwARABoAXgAbABoAYQAaAA0AXgAaAGEAYQANAGAAUgBhAGAAXgBhAFMAUgBTAGEAHQAeAB8AHQAgAB4AIQAiACMAIQAkACIAJQAmACcAJQAoACYAKQAqACsAKQAsACoALQAuAC8ALQAwAC4AMQAyADMAMQA0ADIA"),
|
||||
"lods": [1.4964803, PackedByteArray("AAABAAIAAwABAAAAAgAEAAAAAAAFAAMAAAAEAAUAAgAGAAQABwAGAAIAAgABAAcABgAIAAQABwAJAAYACQAIAAYACAAKAAQACgAFAAQACAALAAoAAwAFAAwADAABAAMACAANAAsACQANAAgACgALAA4ACgAPAAUACgAOAA8ABQAQAAwADwAQAAUADQARAAsACwARAA4ADwAOABIADwASABAADgARABIADAAQABMAEwABAAwAEAASABQAEgARABQAEAAVABMAEAAUABUAFgABABMAFQAWABMAFwABABYABwABABcAFwAJAAcAGAAXABYAFQAYABYAGQAJABcAGAAZABcAGQAaAAkACQAaAA0AGgARAA0AGQAbABoAGwARABoAGAAbABkAHAARABsAGAAcABsAFQAcABgAFAARABwAFQAUABwAHQAeAB8AHQAgAB4AIQAiACMAIQAkACIAJQAmACcAJQAoACYAKQAqACsAKQAsACoALQAuAC8ALQAwAC4AMQAyADMAMQA0ADIA")],
|
||||
"name": "PropSet02.002",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 98,
|
||||
"vertex_data": PackedByteArray("/3/MeqsWAAD/f0A/AAAAAFCNSXBHGAAArnJJcEcYAAD/f8mxLDMAAGNnBaGnNQAAm5gFoag1AADVkudWKhwAAHaQma0WugAASJc0jRa6AAD/fwW7FroAAP9/QrL69QAAKW3nViocAABQjWin+vUAAK5yaKf69QAAiG+ZrRa6AAC2aDSNFroAAP9/NI3//wAAKW00jfr1AACucoY9DSAAAK5yAHP69QAAiG/ObBa6AAD/fwIzqSEAAFCNhj0NIAAA/39jXxa6AAB2kM5sFroAANWSNI369QAAUI0Ac/r1AAD/fyVo+vUAAKyeULx7UAAA///9jwl5AAAYm1C887wAAH78/Y/bCAAAUmFQvHxQAAAAAP2PCHkAAIAD/Y/bCAAA5mRQvPK8AABul1NZNkoAAHKiAAAgiAAAs5RTWU2rAACBoQMrbjIAAJBoU1k2SgAAjF0AACCIAAB9XgMrbjIAAEtrU1lNqwAAv5X//4jLAAAijfW3D+AAAL+V/v/n4QAAIo31t43MAAA/av//iMsAANxy9bcP4AAA3HL1t43MAAA/av7/5+EAADJdi3inOwAAY2cRUKVBAADYX4hVe2MAAMyii3inOwAAm5gRUKVBAAD/f00/IUQAAP9/gD57YwAAJqCIVXtjAAB3rSGNe2MAACagu8R7YwAAfqwvjf6SAAB2nzdR2ZIAAP9/ZDi2kgAA/3/C23tjAAB2nyfJ2ZIAAP9/+uG1kgAA2F+7xHtjAACIYCfJ2ZIAAOuXRLxfrgAAhlIhjXtjAACAUy+N/ZIAAIhgN1HZkgAA/3+Qz3uuAAATaES8X64AABBeNI1BrgAAE2gjXl6uAAD/f9ZKeq4AAOuXI15ergAA7qE0jUCuAAAxlt64JdAAAGKfNI0l0AAAMZaJYSXQAAD/f/TKJdAAAM1p3rgl0AAAnGA0jSXQAADNaYlhJdAAAP9/c08l0AAAxmr1tgHiAAD8YTSNAeIAAMZqc2MB4gAA/38nUgHiAAA4lXNjAeIAAP9/QMgB4gAAOJX1tgHiAAACnjSNAeIAAA==")
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
|
||||
[sub_resource type="ArrayMesh" id="ArrayMesh_thmy6"]
|
||||
resource_name = "bee_Bee"
|
||||
_surfaces = [{
|
||||
"aabb": AABB(-3.308145, -1.7023215, -3.1732001, 6.616297, 3.3628197, 5.636627),
|
||||
"attribute_data": PackedByteArray("CQ7pH/8JZB+lDFAiTQ09Hf8JZB8JDukf5griG/8JZB9NDT0dPwiaHP8JZB/mCuIb3gb9Hv8JZB8/CJocmAelIf8JZB/eBv0e+wkDI/8JZB+YB6UhpQxQIv8JZB/7CQMj/RnkE38Y8BBrGDUU3RbhE2Yb9RJ5HHMRfxjwEOccbw9/GPAQhxRuEUwUjw9/Fe4SfxjwECVSqAK4UUoOo1vgBStIQgpWO6cD3TwyD/1FRwoxMsIHehM3Kr4WFy+qFggqHBMjL6oWCCpgGgYv3BkeKr4WFy/cGR4qYBoGL9gc6ymsHhE/4ho8P3wQGyocEyMvehM3Kk8PTT8ZE1o/9w2QKU8PTT98EBsq5AsKPxkTWj/9FjQ/vhYXLxwTIy/9FjQ/YBoGL74WFy/iGjw/rB4RPxQisz5YH0sp2BzrKRQisz5XIVwoWB9LKcIkSD87CbQ/9w2QKfELsCjkCwo/LhweG2sYNRR2GL4b/RnkE3YYvhvdFuETsRQoG2sYNRSxFCgbfxXuElIRfxndFuETUhF/GYcUbhGcDjgXfxXuEpwOOBdMFI8PawwmFYcUbhFHJHgVeRxzERQiURfnHG8PFCJRF2Yb9RJzH3sZeRxzEXMfexn9GeQTLhweG2Yb9RKYIPUHfxfSA2cVgAtOIqcD8wfwBwERtgMyBqcDLRNeC1IpMQnTJtwDniYyCS8p2gNzKmoIyCwCA2wqEwMnLVYIaxg1FH8Y8BDdFuETfxXuEn8Y8BCHFG4RfxjwEHkccxFmG/USfxjwEP0Z5BOlHcAu1SD+LaUdwC5PJKos1SD+LaAMTS4bCRUt1Q/2LqAMTS7VD/Yu1hYXNcoSxjTqFkA6uhINOvMSbD32Fm493hqnNNYWFzUYG+w56hZAOvYWbj35Gk09YBoGL3QewDOlHcAu3hqnNDcfRzkYG+w5+RpNPfYe8jylHcAuPyKQMtUg/i10HsAzUyPKODcfRzn2HvI8uCKjPNUg/i3oJj4xTySqLD8ikDLSJ/c4UyPKOLgiozwwJlk9GwkVLVkL6jKgDE0upga9MXcKLDn6BXw5vgfRPTAL/zygDE0uLg/8M9UP9i5ZC+oylg6IOXcKLDkwC/889A4xPdUP9i7KEsY0HBMjLy4P/DO6Eg06lg6IOfQOMT3zEmw9ghuGGDUdJRXxGoQWQh4CF/EahBZwGBQZghuGGG4YAxduGAMXVxWKGHAYFBnqFY0W6hWNFo0S9xZXFYoYphMtFaYTLRVBEJwUjRL3FtARAxPQEQMTMw76EUEQnBRhEBsQuiCKEJog0RTzIlQSHh8SEx4fEhNCHgIXmiDRFDUdJRVSKTEJ0ybcAw=="),
|
||||
"format": 34896613399,
|
||||
"index_count": 468,
|
||||
"index_data": PackedByteArray("AAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAhwCIABsAiQAkACMAigCLACEAjAAgACIAHwCNAB0AjgAeABwAjwCQAJEAJQAmACcAJQAoACYAKQAqACsAKQAsACoALQAuAC8ALQAwAC4AMQAyADMAMQA0ADIANQCSADcANQA2AJIATgCTAE0ATgCUAJMAUQCVAFAAUQCWAJUAVQCXAFQAVQCYAJcAPwCZAEEAPwCaAJkAOgA7ADwAOgCbADsARgCcAEUARgCdAJwAnQCeAJwAnQCfAJ4AoACeAJ8AoAChAJ4AoABEAKEAoABDAEQASQCiAEgASQCjAKIAowCkAKIAowClAKQApgCkAKUApgCnAKQApgBKAKcApgBHAEoAqACpAKoAqACrAKkAqwCsAKkAqwCtAKwArgCsAK0ArgCvAKwArgA4AK8ArgA5ADgAsACxALIAsACzALEAswC0ALEAswC1ALQAtgC0ALUAtgC3ALQAtgBMALcAtgBLAEwAuAC5ALoAuAC7ALkAuwC8ALkAuwC9ALwAvgC8AL0AvgC/ALwAvgBSAL8AvgBPAFIAwADBAMIAwADDAMEAwwDEAMEAwwDFAMQAxgDEAMUAxgDHAMQAxgBWAMcAxgBTAFYAyADJAMoAyADLAMkAywDMAMkAywDNAMwAzgDMAM0AzgDPAMwAzgBAAM8AzgBCAEAA0ADRANIA0ADTANEA0wDUANEA0wDVANQA1ADVANYA1ADWANcA1gA+ANcA1gA9AD4A2ADZANoA2QB0ANoA2QB2AHQA2ADbANkAcwDbANgAcwDYAHUA3ADdAN4AVwDeAN0AVwDdAFkA3ADfAN0A3ABYAN8A3ABaAFgA4ADhAOIAWwDiAOEAWwDhAF0A4ADjAOEA4ABcAOMA4ABeAFwA5ADlAOYAXwDmAOUAXwDlAGEA5ADnAOUA5ABgAOcA5ABiAGAA6ADpAOoAYwDqAOkAYwDpAGUA6ADrAOkA6ABkAOsA6ABmAGQA7ADtAO4AZwDuAO0AZwDtAGkA7ADvAO0A7ABoAO8A7ABqAGgA8ADxAPIAawDyAPEAawDxAG0A8ADzAPEA8ABsAPMA8ABuAGwA9AD1APYAbwD2APUAbwD1AHEA9AD3APUA9ABwAPcA9AByAHAAdwB4AHkAdwB6AHgAewB8AH0AewB+AHwAfwCAAIEA+ACCAPkAgwCEAIUAgwCGAIQA"),
|
||||
"lods": [1.4964803, PackedByteArray("AAABAAIAAwAEAAUABgAHAAgACQAKAAsADAANAA4ADwAQABEAEgATABQAFQAWABcAGAAZABoAGgAZABsAHAAZABgAHQAeABwAHwAgAB0AIQAgACIAIwAkACEAGwAkACMAJQAmACcAJQAoACYAKQAqACsAKQAsACoALQAuAC8ALQAwAC4AMQAyADMAMQA0ADIANQA2ADcANgA4ADcAOQA4ADYAOgA7ADwAOgA9ADsAPQA+ADsAPwBAAEEAQgBAAD8AQwBEAEUARgBDAEUARwBIAEkARwBKAEgASwBMAE0ATgBLAE0ATwBQAFEATwBSAFAAUwBUAFUAUwBWAFQAVwBYAFkAVwBaAFgAWwBcAF0AWwBeAFwAXwBgAGEAXwBiAGAAYwBkAGUAYwBmAGQAZwBoAGkAZwBqAGgAawBsAG0AawBuAGwAbwBwAHEAbwByAHAAcwB0AHUAcwB2AHQAdwB4AHkAdwB6AHgAewB8AH0AewB+AHwAfwCAAIEAfwCCAIAAgwCEAIUAgwCGAIQA")],
|
||||
"material": SubResource("StandardMaterial3D_1fl4b"),
|
||||
"name": "PropSet02.002",
|
||||
"primitive": 3,
|
||||
"uv_scale": Vector4(0, 0, 0, 0),
|
||||
"vertex_count": 250,
|
||||
"vertex_data": PackedByteArray("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")
|
||||
}]
|
||||
blend_shape_mode = 0
|
||||
shadow_mesh = SubResource("ArrayMesh_h85ka")
|
||||
|
||||
[node name="Bee" type="Node3D"]
|
||||
transform = Transform3D(0.01, 0, 0, 0, 0.01, 0, 0, 0, 0.01, 0, 0, 0)
|
||||
script = ExtResource("2_ogg2i")
|
||||
speed = null
|
||||
|
||||
[node name="Bee" type="MeshInstance3D" parent="."]
|
||||
mesh = SubResource("ArrayMesh_thmy6")
|
||||
29
scenes/bee_hive.tscn
Normal file
29
scenes/bee_hive.tscn
Normal file
@@ -0,0 +1,29 @@
|
||||
[gd_scene load_steps=6 format=3 uid="uid://ji55jf15qoq6"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://bfrlpbsqg5lqr" path="res://addons/godot-xr-tools/objects/pickable.gd" id="1_rw5vw"]
|
||||
[ext_resource type="PackedScene" uid="uid://c25yxb0vt53vc" path="res://addons/godot-xr-tools/objects/grab_points/grab_point_hand_left.tscn" id="3_tj26i"]
|
||||
[ext_resource type="PackedScene" uid="uid://ctw7nbntd5pcj" path="res://addons/godot-xr-tools/objects/grab_points/grab_point_hand_right.tscn" id="4_l6q85"]
|
||||
[ext_resource type="PackedScene" uid="uid://ccrya0obq067o" path="res://assets/bee_hive.glb" id="4_tj26i"]
|
||||
|
||||
[sub_resource type="ConvexPolygonShape3D" id="ConvexPolygonShape3D_50yv8"]
|
||||
points = PackedVector3Array(-1.1100731, -25, -23.6254, -1.1100731, 5.7189293, -23.6254, 1.1098559, -25, -23.6254, -1.1100731, -25, 23.625397, 1.1098559, 5.7189293, -23.6254, -1.1100731, 5.7189293, 23.625397, 1.1098559, -25, 23.625397, 1.1098559, 5.7189293, 23.625397)
|
||||
|
||||
[node name="BeeHive" type="RigidBody3D" groups=["collectable"]]
|
||||
collision_layer = 4
|
||||
collision_mask = 196615
|
||||
freeze_mode = 1
|
||||
script = ExtResource("1_rw5vw")
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
|
||||
transform = Transform3D(0.01, 0, 0, 0, 0.01, 0, 0, 0, 0.01, 0, 0.099999994, 0)
|
||||
shape = SubResource("ConvexPolygonShape3D_50yv8")
|
||||
|
||||
[node name="GrabPointHandLeft" parent="." instance=ExtResource("3_tj26i")]
|
||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -0.08196598, 0.05472479, 0.22003502)
|
||||
visible = true
|
||||
|
||||
[node name="GrabPointHandRight" parent="." instance=ExtResource("4_l6q85")]
|
||||
transform = Transform3D(-4.371139e-08, 0, 1, 0, 1, 0, -1, 0, -4.371139e-08, -0.07892722, 0.05472479, -0.21802025)
|
||||
visible = true
|
||||
|
||||
[node name="bee_hive" parent="." instance=ExtResource("4_tj26i")]
|
||||
8
scenes/bee_swarm.tscn
Normal file
8
scenes/bee_swarm.tscn
Normal file
@@ -0,0 +1,8 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://dypki38rux1r5"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://2an1gqwu5v5c" path="res://scripts/bee_swarm.gd" id="1_5hhfj"]
|
||||
|
||||
[node name="BeeSwarm" type="Area3D"]
|
||||
script = ExtResource("1_5hhfj")
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
|
||||
3
scenes/collectable.tscn
Normal file
3
scenes/collectable.tscn
Normal file
@@ -0,0 +1,3 @@
|
||||
[gd_scene format=3 uid="uid://d3v7d1jdet44q"]
|
||||
|
||||
[node name="Collectable" type="Node3D"]
|
||||
9
scenes/collector.tscn
Normal file
9
scenes/collector.tscn
Normal file
@@ -0,0 +1,9 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://cokcilqoqhwgi"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://5fbo212vqvrp" path="res://scripts/collector.gd" id="1_hqoo7"]
|
||||
|
||||
[node name="Collector" type="Area3D"]
|
||||
script = ExtResource("1_hqoo7")
|
||||
|
||||
[connection signal="area_entered" from="." to="." method="_on_area_entered"]
|
||||
[connection signal="body_entered" from="." to="." method="_on_body_entered"]
|
||||
@@ -1,9 +0,0 @@
|
||||
[gd_scene load_steps=2 format=3 uid="uid://sdwv8861pahb"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://bfrlpbsqg5lqr" path="res://addons/godot-xr-tools/objects/pickable.gd" id="1_epeg1"]
|
||||
|
||||
[node name="PickableObject" type="RigidBody3D"]
|
||||
collision_layer = 4
|
||||
collision_mask = 196615
|
||||
freeze_mode = 1
|
||||
script = ExtResource("1_epeg1")
|
||||
10067
scenes/scene.tscn
10067
scenes/scene.tscn
File diff suppressed because one or more lines are too long
29
scenes/suit.tscn
Normal file
29
scenes/suit.tscn
Normal file
@@ -0,0 +1,29 @@
|
||||
[gd_scene load_steps=4 format=3 uid="uid://ds1o0twa7v8r5"]
|
||||
|
||||
[sub_resource type="StandardMaterial3D" id="StandardMaterial3D_k0juu"]
|
||||
albedo_color = Color(0, 0, 0, 1)
|
||||
|
||||
[sub_resource type="CapsuleMesh" id="CapsuleMesh_il7qh"]
|
||||
material = SubResource("StandardMaterial3D_k0juu")
|
||||
|
||||
[sub_resource type="BoxShape3D" id="BoxShape3D_il7qh"]
|
||||
size = Vector3(0.6755371, 1.7678223, 0.7385254)
|
||||
|
||||
[node name="Suit" type="RigidBody3D"]
|
||||
axis_lock_linear_x = true
|
||||
axis_lock_linear_y = true
|
||||
axis_lock_linear_z = true
|
||||
axis_lock_angular_x = true
|
||||
axis_lock_angular_y = true
|
||||
axis_lock_angular_z = true
|
||||
sleeping = true
|
||||
freeze = true
|
||||
metadata/_custom_type_script = "uid://bfrlpbsqg5lqr"
|
||||
|
||||
[node name="SuitMesh" type="MeshInstance3D" parent="."]
|
||||
transform = Transform3D(0.6659886, 0, 0, 0, 0.94426215, 0, 0, 0, 0.6744153, 0, 0, 0)
|
||||
mesh = SubResource("CapsuleMesh_il7qh")
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.07824707, 0)
|
||||
shape = SubResource("BoxShape3D_il7qh")
|
||||
33
scenes/test_pickable.tscn
Normal file
33
scenes/test_pickable.tscn
Normal file
@@ -0,0 +1,33 @@
|
||||
[gd_scene load_steps=8 format=3 uid="uid://b6qej16yiw2iw"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://c8l60rnugru40" path="res://addons/godot-xr-tools/objects/pickable.tscn" id="1_fidre"]
|
||||
[ext_resource type="PackedScene" uid="uid://c25yxb0vt53vc" path="res://addons/godot-xr-tools/objects/grab_points/grab_point_hand_left.tscn" id="2_ehmdi"]
|
||||
[ext_resource type="PackedScene" uid="uid://ctw7nbntd5pcj" path="res://addons/godot-xr-tools/objects/grab_points/grab_point_hand_right.tscn" id="3_60u8q"]
|
||||
[ext_resource type="Resource" uid="uid://dertgu7k8alls" path="res://addons/godot-xr-tools/hands/poses/pose_default_left.tres" id="3_opsnt"]
|
||||
[ext_resource type="Resource" uid="uid://dmpjtk0l8vh6v" path="res://addons/godot-xr-tools/hands/poses/pose_default_right.tres" id="5_pw67b"]
|
||||
|
||||
[sub_resource type="BoxShape3D" id="BoxShape3D_oo63x"]
|
||||
size = Vector3(0.2, 0.2, 0.2)
|
||||
|
||||
[sub_resource type="BoxMesh" id="BoxMesh_ehmdi"]
|
||||
size = Vector3(0.2, 0.2, 0.2)
|
||||
|
||||
[node name="PickableObject" instance=ExtResource("1_fidre")]
|
||||
ranged_grab_method = 0
|
||||
second_hand_grab = 2
|
||||
|
||||
[node name="CollisionShape3D" parent="." index="0"]
|
||||
shape = SubResource("BoxShape3D_oo63x")
|
||||
|
||||
[node name="MeshInstance3D" type="MeshInstance3D" parent="." index="1"]
|
||||
mesh = SubResource("BoxMesh_ehmdi")
|
||||
|
||||
[node name="GrabPointHandLeft" parent="." index="2" instance=ExtResource("2_ehmdi")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.14096883, 0.04202626, -0.10975376)
|
||||
visible = true
|
||||
hand_pose = ExtResource("3_opsnt")
|
||||
|
||||
[node name="GrabPointHandRight" parent="." index="3" instance=ExtResource("3_60u8q")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.13772163, 0.044894993, -0.096248075)
|
||||
visible = true
|
||||
hand_pose = ExtResource("5_pw67b")
|
||||
@@ -1,8 +1,13 @@
|
||||
[gd_scene load_steps=8 format=3 uid="uid://caipjpoosdba7"]
|
||||
[gd_scene load_steps=16 format=3 uid="uid://caipjpoosdba7"]
|
||||
|
||||
[ext_resource type="Script" uid="uid://ces1j6plojyra" path="res://addons/godot-xr-tools/xr/start_xr.gd" id="1_4wyf3"]
|
||||
[ext_resource type="Script" uid="uid://q2q5em25aba7" path="res://scripts/world.gd" id="1_71j4m"]
|
||||
[ext_resource type="PackedScene" uid="uid://bnucqsh0xe4rv" path="res://scenes/xr_origin.tscn" id="2_k0juu"]
|
||||
[ext_resource type="PackedScene" uid="uid://b4egc8mj4bkyv" path="res://scenes/scene.tscn" id="3_4wyf3"]
|
||||
[ext_resource type="PackedScene" uid="uid://ds1o0twa7v8r5" path="res://scenes/suit.tscn" id="4_4mrxx"]
|
||||
[ext_resource type="PackedScene" uid="uid://b6qej16yiw2iw" path="res://scenes/test_pickable.tscn" id="4_k0juu"]
|
||||
[ext_resource type="PackedScene" uid="uid://ji55jf15qoq6" path="res://scenes/bee_hive.tscn" id="5_71j4m"]
|
||||
[ext_resource type="PackedScene" uid="uid://cokcilqoqhwgi" path="res://scenes/collector.tscn" id="6_i7141"]
|
||||
[ext_resource type="PackedScene" uid="uid://dypki38rux1r5" path="res://scenes/bee_swarm.tscn" id="6_qfnet"]
|
||||
|
||||
[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_fj7yv"]
|
||||
sky_horizon_color = Color(0.66224277, 0.6717428, 0.6867428, 1)
|
||||
@@ -21,8 +26,15 @@ glow_enabled = true
|
||||
radius = 0.3
|
||||
height = 1.6
|
||||
|
||||
[sub_resource type="BoxMesh" id="BoxMesh_71j4m"]
|
||||
|
||||
[sub_resource type="BoxShape3D" id="BoxShape3D_qfnet"]
|
||||
|
||||
[sub_resource type="BoxShape3D" id="BoxShape3D_4mrxx"]
|
||||
size = Vector3(0.76953125, 0.82421875, 0.73657227)
|
||||
|
||||
[node name="World" type="Node3D"]
|
||||
script = ExtResource("1_4wyf3")
|
||||
script = ExtResource("1_71j4m")
|
||||
|
||||
[node name="WorldEnvironment" type="WorldEnvironment" parent="."]
|
||||
environment = SubResource("Environment_aqk2v")
|
||||
@@ -32,10 +44,53 @@ transform = Transform3D(-0.8660254, -0.43301278, 0.25, 0, 0.49999997, 0.86602545
|
||||
shadow_enabled = true
|
||||
|
||||
[node name="Character" type="MeshInstance3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.82144725, 1.2413137)
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 2.5657792, -7.1930337)
|
||||
visible = false
|
||||
mesh = SubResource("CapsuleMesh_4wyf3")
|
||||
|
||||
[node name="XROrigin3D" parent="." instance=ExtResource("2_k0juu")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.00032687187, 0.63154817)
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1.9825761, -5.827108)
|
||||
|
||||
[node name="scene" parent="." instance=ExtResource("3_4wyf3")]
|
||||
[node name="Table" type="StaticBody3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 1.6556292, 2.2364738, -6.3143115)
|
||||
|
||||
[node name="MeshInstance3D" type="MeshInstance3D" parent="Table"]
|
||||
mesh = SubResource("BoxMesh_71j4m")
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="Table"]
|
||||
shape = SubResource("BoxShape3D_qfnet")
|
||||
|
||||
[node name="Sketchfab_Scene" parent="." instance=ExtResource("3_4wyf3")]
|
||||
|
||||
[node name="Interactables" type="Node3D" parent="."]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 3.3894873, 2.1757314, -7.485718)
|
||||
|
||||
[node name="Suit" parent="Interactables" instance=ExtResource("4_4mrxx")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.29272413, 0.5693793, 0.12915897)
|
||||
|
||||
[node name="Pickables" type="Node3D" parent="."]
|
||||
|
||||
[node name="PickableObject" parent="Pickables" instance=ExtResource("4_k0juu")]
|
||||
transform = Transform3D(0.45562255, 0, -0.8901731, 0, 1, 0, 0.8901731, 0, 0.45562255, 1.3088703, 2.8862903, -6.0416656)
|
||||
|
||||
[node name="BeeHive" parent="Pickables" instance=ExtResource("5_71j4m")]
|
||||
transform = Transform3D(0.044491146, 0.9990098, -8.742278e-08, 0.9990098, -0.044491146, 0, -3.8895394e-09, -8.733621e-08, -1, 1.4186707, 2.7758646, -6.5477314)
|
||||
|
||||
[node name="BeeHive2" parent="Pickables" instance=ExtResource("5_71j4m")]
|
||||
transform = Transform3D(0.044491146, 0.9990098, -8.742278e-08, 0.9990098, -0.044491146, 0, -3.8895394e-09, -8.733621e-08, -1, 1.4328935, 3.0952272, -6.5477314)
|
||||
|
||||
[node name="BeeHive3" parent="Pickables" instance=ExtResource("5_71j4m")]
|
||||
transform = Transform3D(0.044491146, 0.9990098, -8.742278e-08, 0.9990098, -0.044491146, 0, -3.8895394e-09, -8.733621e-08, -1, 1.4408549, 3.2739944, -6.5477314)
|
||||
|
||||
[node name="Collector" parent="." instance=ExtResource("6_i7141")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.7517779, 2.3990552, -9.688132)
|
||||
|
||||
[node name="CollisionShape3D" type="CollisionShape3D" parent="Collector"]
|
||||
shape = SubResource("BoxShape3D_4mrxx")
|
||||
|
||||
[node name="BeeSwarm" parent="." instance=ExtResource("6_qfnet")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 2.6006248, 2.968687, -10.252503)
|
||||
bees_count = 200
|
||||
spawn_radius = 1.45
|
||||
|
||||
[connection signal="collected" from="Collector" to="." method="_on_collector_collected"]
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
[gd_scene load_steps=6 format=3 uid="uid://bnucqsh0xe4rv"]
|
||||
[gd_scene load_steps=8 format=3 uid="uid://bnucqsh0xe4rv"]
|
||||
|
||||
[ext_resource type="PackedScene" uid="uid://cy03d57iyrci" path="res://addons/godot-xr-tools/hands/scenes/highpoly/left_physics_hand.tscn" id="1_v0u4l"]
|
||||
[ext_resource type="PackedScene" uid="uid://b4ysuy43poobf" path="res://addons/godot-xr-tools/functions/function_pickup.tscn" id="2_mrmx0"]
|
||||
[ext_resource type="PackedScene" uid="uid://fiul51tsyoop" path="res://addons/godot-xr-tools/functions/function_teleport.tscn" id="3_32p2k"]
|
||||
[ext_resource type="PackedScene" uid="uid://bl2nuu3qhlb5k" path="res://addons/godot-xr-tools/functions/movement_direct.tscn" id="3_v0u4l"]
|
||||
[ext_resource type="PackedScene" uid="uid://kcqomcjq52np" path="res://addons/godot-xr-tools/hands/scenes/highpoly/right_physics_hand.tscn" id="4_3hom5"]
|
||||
[ext_resource type="PackedScene" uid="uid://b6bk2pj8vbj28" path="res://addons/godot-xr-tools/functions/movement_turn.tscn" id="4_fnnc4"]
|
||||
@@ -12,11 +14,19 @@
|
||||
|
||||
[node name="LeftHand" type="XRController3D" parent="."]
|
||||
tracker = &"left_hand"
|
||||
show_when_tracked = true
|
||||
|
||||
[node name="LeftPhysicsHand" parent="LeftHand" instance=ExtResource("1_v0u4l")]
|
||||
|
||||
[node name="FunctionPickup" parent="LeftHand" instance=ExtResource("2_mrmx0")]
|
||||
ranged_angle = 10.0
|
||||
|
||||
[node name="FunctionTeleport" parent="LeftHand" instance=ExtResource("3_32p2k")]
|
||||
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, -0.1)
|
||||
|
||||
[node name="RightHand" type="XRController3D" parent="."]
|
||||
tracker = &"right_hand"
|
||||
show_when_tracked = true
|
||||
|
||||
[node name="MovementDirect" parent="RightHand" instance=ExtResource("3_v0u4l")]
|
||||
|
||||
@@ -24,6 +34,9 @@ tracker = &"right_hand"
|
||||
|
||||
[node name="RightPhysicsHand" parent="RightHand" instance=ExtResource("4_3hom5")]
|
||||
|
||||
[node name="FunctionPickup" parent="RightHand" instance=ExtResource("2_mrmx0")]
|
||||
ranged_angle = 10.0
|
||||
|
||||
[node name="PlayerBody" parent="." instance=ExtResource("5_3hom5")]
|
||||
player_height_min = 1.5
|
||||
player_height_max = 1.6
|
||||
|
||||
Reference in New Issue
Block a user