198 lines
8.4 KiB
Text
198 lines
8.4 KiB
Text
[gd_scene load_steps=20 format=3 uid="uid://qs3ih3whxi63"]
|
|
|
|
[ext_resource type="Script" path="res://scenes/audio_demo/objects/arcade_hoops_ctrl.gd" id="1_hc6k0"]
|
|
[ext_resource type="AudioStream" uid="uid://bpwmmom4spy3o" path="res://assets/freesound/218318__splicesound__referee-whistle-blow-gymnasium.wav" id="2_juy2l"]
|
|
[ext_resource type="AudioStream" uid="uid://but7isr8c2t64" path="res://assets/freesound/648462__andreas__wrong-answer.wav" id="3_m3fwu"]
|
|
[ext_resource type="AudioStream" uid="uid://b6gdj8w4wvyn1" path="res://assets/freesound/677836__stormystock__he-shoots-he-scores.wav" id="4_dhmji"]
|
|
[ext_resource type="Script" path="res://addons/godot-xr-tools/interactables/interactable_area_button.gd" id="5_sjn2m"]
|
|
[ext_resource type="Resource" uid="uid://bmhn7klmod0bm" path="res://scenes/audio_demo/audio/area/audio_button.tres" id="7_4xiv7"]
|
|
[ext_resource type="PackedScene" uid="uid://dc5t2qgmhb2nf" path="res://addons/godot-xr-tools/objects/hand_pose_area.tscn" id="8_fu51s"]
|
|
[ext_resource type="Resource" uid="uid://ciw0f7mg4ai0k" path="res://addons/godot-xr-tools/hands/poses/pose_point_left.tres" id="9_w7004"]
|
|
[ext_resource type="Resource" uid="uid://bhvrpfo4ecbub" path="res://addons/godot-xr-tools/hands/poses/pose_point_right.tres" id="10_f0gwn"]
|
|
[ext_resource type="PackedScene" uid="uid://duqehif60vcjg" path="res://addons/godot-xr-tools/audio/area_audio.tscn" id="11_jkmyx"]
|
|
[ext_resource type="PackedScene" uid="uid://ce7vysyvondf8" path="res://addons/godot-xr-tools/objects/snap_zone.tscn" id="11_nnqng"]
|
|
[ext_resource type="AudioStream" uid="uid://d2ti2ar5ck7oe" path="res://assets/freesound/384700_quarter_insert_edited.wav" id="12_bb26y"]
|
|
|
|
[sub_resource type="CylinderShape3D" id="CylinderShape3D_wxulc"]
|
|
height = 0.001
|
|
radius = 0.21
|
|
|
|
[sub_resource type="CylinderShape3D" id="CylinderShape3D_gwu43"]
|
|
height = 0.001
|
|
radius = 0.21
|
|
|
|
[sub_resource type="BoxShape3D" id="BoxShape3D_67r71"]
|
|
size = Vector3(0.0638347, 0.00889492, 0.0574027)
|
|
|
|
[sub_resource type="SphereShape3D" id="SphereShape3D_53sn6"]
|
|
radius = 0.05
|
|
|
|
[sub_resource type="CylinderShape3D" id="CylinderShape3D_d2p37"]
|
|
height = 0.05
|
|
radius = 0.0648648
|
|
|
|
[sub_resource type="BoxMesh" id="BoxMesh_qku5y"]
|
|
size = Vector3(0.01, 0.01, 0.05)
|
|
|
|
[sub_resource type="BoxMesh" id="BoxMesh_64oma"]
|
|
size = Vector3(0.05, 0.05, 0.05)
|
|
|
|
[node name="ArcadeHoopsCtrl" type="Node3D" groups=["target"]]
|
|
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 1.4, -2.21847)
|
|
script = ExtResource("1_hc6k0")
|
|
start_sound = ExtResource("2_juy2l")
|
|
game_over_sound = ExtResource("3_m3fwu")
|
|
score_sound = ExtResource("4_dhmji")
|
|
start_text = "PUSH THE BUTTON"
|
|
game_over_text = "GAME OVER"
|
|
scored_text = "NICE SHOT"
|
|
|
|
[node name="DebugRing" type="CSGTorus3D" parent="."]
|
|
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, -0.0172369, 0)
|
|
visible = false
|
|
use_collision = true
|
|
inner_radius = 0.21
|
|
outer_radius = 0.24
|
|
sides = 12
|
|
ring_sides = 8
|
|
smooth_faces = false
|
|
|
|
[node name="EntranceArea" type="Area3D" parent="."]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.014, -0.0134485)
|
|
collision_layer = 0
|
|
collision_mask = 65540
|
|
|
|
[node name="CollisionShape" type="CollisionShape3D" parent="EntranceArea"]
|
|
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0)
|
|
shape = SubResource("CylinderShape3D_wxulc")
|
|
|
|
[node name="ExitArea" type="Area3D" parent="."]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.014, -0.125909)
|
|
collision_layer = 0
|
|
collision_mask = 65540
|
|
|
|
[node name="CollisionShape" type="CollisionShape3D" parent="ExitArea"]
|
|
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, 0, 0)
|
|
shape = SubResource("CylinderShape3D_gwu43")
|
|
|
|
[node name="Score_Text" type="Label3D" parent="."]
|
|
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0.324127, 0.243393, 0.266209)
|
|
pixel_size = 0.0035
|
|
modulate = Color(0, 1, 0, 1)
|
|
text = "0"
|
|
outline_size = 0
|
|
|
|
[node name="AudioStreamPlayer3D" type="AudioStreamPlayer3D" parent="."]
|
|
unit_size = 3.0
|
|
max_db = 1.0
|
|
max_distance = 100.0
|
|
|
|
[node name="Timer" type="Timer" parent="."]
|
|
|
|
[node name="Timer_Text" type="Label3D" parent="."]
|
|
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0.00123978, 0.243393, 0.266209)
|
|
pixel_size = 0.0035
|
|
modulate = Color(0, 1, 0, 1)
|
|
text = "60"
|
|
outline_size = 0
|
|
|
|
[node name="Camera3D" type="Camera3D" parent="."]
|
|
transform = Transform3D(1, 0, 0, 0, 0.208219, -0.978082, 0, 0.978082, 0.208219, 0, -1.19957, 0.0569407)
|
|
|
|
[node name="EjectButton" type="Node3D" parent="."]
|
|
transform = Transform3D(1, 0, 0, 0, -1, 1.50996e-07, 0, -1.50996e-07, -1, 0.399258, -2.14866, -0.759112)
|
|
|
|
[node name="InteractableAreaButton" type="Area3D" parent="EjectButton"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.0693008, 0)
|
|
collision_layer = 0
|
|
collision_mask = 131072
|
|
script = ExtResource("5_sjn2m")
|
|
displacement = Vector3(0, 0, -0.005)
|
|
|
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="EjectButton/InteractableAreaButton"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.00274318, 0)
|
|
shape = SubResource("BoxShape3D_67r71")
|
|
|
|
[node name="AreaAudio" parent="EjectButton/InteractableAreaButton" instance=ExtResource("11_jkmyx")]
|
|
area_audio_type = ExtResource("7_4xiv7")
|
|
|
|
[node name="HandPoseArea" parent="EjectButton" instance=ExtResource("8_fu51s")]
|
|
left_pose = ExtResource("9_w7004")
|
|
right_pose = ExtResource("10_f0gwn")
|
|
|
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="EjectButton/HandPoseArea"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.025, 0)
|
|
shape = SubResource("SphereShape3D_53sn6")
|
|
|
|
[node name="PlayButton" type="Node3D" parent="."]
|
|
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0, -2.016, -0.578)
|
|
|
|
[node name="InteractableAreaButton" type="Area3D" parent="PlayButton"]
|
|
collision_layer = 0
|
|
collision_mask = 131072
|
|
script = ExtResource("5_sjn2m")
|
|
|
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="PlayButton/InteractableAreaButton"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, -0.0207906, 0.0111994)
|
|
shape = SubResource("CylinderShape3D_d2p37")
|
|
|
|
[node name="AreaAudio" parent="PlayButton/InteractableAreaButton" instance=ExtResource("11_jkmyx")]
|
|
area_audio_type = ExtResource("7_4xiv7")
|
|
|
|
[node name="HandPoseArea" parent="PlayButton" instance=ExtResource("8_fu51s")]
|
|
left_pose = ExtResource("9_w7004")
|
|
right_pose = ExtResource("10_f0gwn")
|
|
|
|
[node name="CollisionShape3D" type="CollisionShape3D" parent="PlayButton/HandPoseArea"]
|
|
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.00472975, 0.0127674)
|
|
shape = SubResource("SphereShape3D_53sn6")
|
|
|
|
[node name="Start_Text" type="Label3D" parent="."]
|
|
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0.00123978, 0.237804, 0.53767)
|
|
pixel_size = 0.0035
|
|
modulate = Color(0, 1, 0, 1)
|
|
text = "PUSH THE BUTTON"
|
|
font_size = 16
|
|
outline_size = 10
|
|
|
|
[node name="HiScore_Board_Text" type="Label3D" parent="."]
|
|
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, -0.325198, 0.237804, 0.370551)
|
|
pixel_size = 0.0017
|
|
text = "HI SCORE"
|
|
outline_size = 0
|
|
|
|
[node name="Time_Board_Text" type="Label3D" parent="."]
|
|
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0.003, 0.238035, 0.371)
|
|
pixel_size = 0.0017
|
|
text = "TIME"
|
|
outline_size = 0
|
|
|
|
[node name="Score_Board_Text" type="Label3D" parent="."]
|
|
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, -1, 0, 1, -4.37114e-08, 0.325, 0.238035, 0.371)
|
|
pixel_size = 0.0017
|
|
text = "SCORE"
|
|
outline_size = 0
|
|
|
|
[node name="SnapZone" parent="." instance=ExtResource("11_nnqng")]
|
|
transform = Transform3D(-4.37114e-08, -1, -4.37114e-08, 1, -4.37114e-08, -4.37114e-08, 4.37114e-08, -4.37114e-08, 1, 0.352, -2.18278, -0.76)
|
|
stash_sound = ExtResource("12_bb26y")
|
|
grab_distance = 0.1
|
|
snap_mode = 1
|
|
snap_require = "Coin"
|
|
|
|
[node name="DebugInsertPlacement" type="MeshInstance3D" parent="SnapZone"]
|
|
visible = false
|
|
mesh = SubResource("BoxMesh_qku5y")
|
|
|
|
[node name="TokenHolder" type="Node3D" parent="."]
|
|
transform = Transform3D(-0.258819, 0.965926, -8.74228e-08, 0.965926, 0.258819, 0, 2.26267e-08, -8.44439e-08, -1, 0.376565, -2.13196, -0.901484)
|
|
|
|
[node name="DebugEjectLocation" type="MeshInstance3D" parent="TokenHolder"]
|
|
visible = false
|
|
mesh = SubResource("BoxMesh_64oma")
|
|
|
|
[connection signal="body_entered" from="EntranceArea" to="." method="_on_entrance_area_entered" flags=18]
|
|
[connection signal="body_exited" from="EntranceArea" to="." method="_on_entrance_area_exited" flags=18]
|
|
[connection signal="body_entered" from="ExitArea" to="." method="_on_exit_area_entered" flags=18]
|
|
|
|
[editable path="SnapZone"]
|