keebie/scenes/game_key.tscn

200 lines
8.5 KiB
Plaintext

[gd_scene load_steps=21 format=3 uid="uid://bryima34hc3yp"]
[ext_resource type="Script" uid="uid://cl0asbgqd3anu" path="res://scripts/game_key.gd" id="1_sypr4"]
[ext_resource type="AudioStream" uid="uid://bq0ikue882kg6" path="res://assets/sfx/keyboard/typing/press_01.wav" id="2_cqjrw"]
[ext_resource type="AudioStream" uid="uid://dgndsx3o21yss" path="res://assets/sfx/keyboard/typing/press_02.wav" id="3_p6qfn"]
[ext_resource type="AudioStream" uid="uid://1l34knbt0avm" path="res://assets/sfx/keyboard/typing/press_03.wav" id="4_y31qj"]
[ext_resource type="AudioStream" uid="uid://2xg4jft1opj1" path="res://assets/sfx/keyboard/typing/press_04.wav" id="5_3k7kq"]
[ext_resource type="AudioStream" uid="uid://5khirnoubvt2" path="res://assets/sfx/keyboard/typing/press_05.wav" id="6_0unky"]
[ext_resource type="AudioStream" uid="uid://cor8d77egcswh" path="res://assets/sfx/keyboard/typing/press_06.wav" id="7_3o3yj"]
[ext_resource type="AudioStream" uid="uid://betvwf4nlbmn8" path="res://assets/sfx/keyboard/typing/press_07.wav" id="8_7iwty"]
[ext_resource type="AudioStream" uid="uid://c41k2xeh70gnq" path="res://assets/sfx/keyboard/typing/release_01.wav" id="9_gjco1"]
[ext_resource type="AudioStream" uid="uid://ceasq2w7c7ftj" path="res://assets/sfx/keyboard/typing/release_02.wav" id="10_w6kwp"]
[ext_resource type="AudioStream" uid="uid://oyb0m0riqy41" path="res://assets/sfx/keyboard/typing/release_03.wav" id="11_8a2j5"]
[ext_resource type="AudioStream" uid="uid://b21ag3ppg5es5" path="res://assets/sfx/keyboard/typing/release_04.wav" id="12_rvkje"]
[ext_resource type="AudioStream" uid="uid://dj7cpa4c8thp6" path="res://assets/sfx/keyboard/typing/release_05.wav" id="13_tj68p"]
[ext_resource type="AudioStream" uid="uid://41d8y11au44e" path="res://assets/sfx/keyboard/typing/release_06.wav" id="14_kt0yx"]
[ext_resource type="AudioStream" uid="uid://8rgf5ic4w1r3" path="res://assets/sfx/keyboard/typing/release_07.wav" id="15_w7o33"]
[ext_resource type="PackedScene" uid="uid://d4ffyk6iou3ns" path="res://assets/models/key.gltf" id="16_cqjrw"]
[ext_resource type="Material" uid="uid://dkydluksv2ry0" path="res://resources/materials/key_mat.tres" id="17_p6qfn"]
[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_agrko"]
random_pitch = 1.1
streams_count = 7
stream_0/stream = ExtResource("2_cqjrw")
stream_1/stream = ExtResource("3_p6qfn")
stream_2/stream = ExtResource("4_y31qj")
stream_3/stream = ExtResource("5_3k7kq")
stream_4/stream = ExtResource("6_0unky")
stream_5/stream = ExtResource("7_3o3yj")
stream_6/stream = ExtResource("8_7iwty")
[sub_resource type="AudioStreamRandomizer" id="AudioStreamRandomizer_ch32x"]
random_pitch = 1.1
streams_count = 7
stream_0/stream = ExtResource("9_gjco1")
stream_1/stream = ExtResource("10_w6kwp")
stream_2/stream = ExtResource("11_8a2j5")
stream_3/stream = ExtResource("12_rvkje")
stream_4/stream = ExtResource("13_tj68p")
stream_5/stream = ExtResource("14_kt0yx")
stream_6/stream = ExtResource("15_w7o33")
[sub_resource type="AudioStreamPolyphonic" id="AudioStreamPolyphonic_6rsff"]
[node name="GameKey" type="Node3D" node_paths=PackedStringArray("player_pos_marker", "_skeleton_primary", "_skeleton_secondary", "_nub_mesh", "_upper_left_label", "_upper_right_label", "_lower_left_label", "_lower_right_label", "_center_label", "_press_light", "_adjacency_light", "_sfx_player")]
script = ExtResource("1_sypr4")
player_pos_marker = NodePath("PlayerPosMarker")
_skeleton_primary = NodePath("Model/KeyArmature/Skeleton3D")
_skeleton_secondary = NodePath("ModelSecondary/KeyArmature/Skeleton3D")
_nub_mesh = NodePath("Model/NubMesh")
_upper_left_label = NodePath("Labels/UpperLeftAttachment/UpperLeftLabel")
_upper_right_label = NodePath("Labels/UpperRightAttachment/UpperRightLabel")
_lower_left_label = NodePath("Labels/LowerLeftAttachment/LowerLeftLabel")
_lower_right_label = NodePath("Labels/LowerRightAttachment/LowerRightLabel")
_center_label = NodePath("Labels/CenterLabel")
_press_light = NodePath("Effects/PressLight")
_adjacency_light = NodePath("Effects/AdjacencyLight")
_sfx_player = NodePath("SFXPlayer")
_press_sfx = SubResource("AudioStreamRandomizer_agrko")
_release_sfx = SubResource("AudioStreamRandomizer_ch32x")
[node name="Model" parent="." instance=ExtResource("16_cqjrw")]
[node name="NubMesh" parent="Model" index="0"]
visible = false
surface_material_override/0 = ExtResource("17_p6qfn")
[node name="KeyMesh" parent="Model/KeyArmature/Skeleton3D" index="0"]
surface_material_override/0 = ExtResource("17_p6qfn")
[node name="ModelSecondary" parent="." instance=ExtResource("16_cqjrw")]
[node name="NubMesh" parent="ModelSecondary" index="0"]
visible = false
surface_material_override/0 = ExtResource("17_p6qfn")
[node name="Skeleton3D" parent="ModelSecondary/KeyArmature" index="0"]
visible = false
[node name="KeyMesh" parent="ModelSecondary/KeyArmature/Skeleton3D" index="0"]
surface_material_override/0 = ExtResource("17_p6qfn")
[node name="Labels" type="Node3D" parent="."]
[node name="UpperLeftAttachment" type="BoneAttachment3D" parent="Labels"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, -0.5)
bone_name = "TopLeft"
bone_idx = 0
use_external_skeleton = true
external_skeleton = NodePath("../../Model/KeyArmature/Skeleton3D")
[node name="UpperLeftLabel" type="Label3D" parent="Labels/UpperLeftAttachment"]
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0.256, 0.251, 0.264)
pixel_size = 0.006
shaded = true
double_sided = false
alpha_cut = 1
texture_filter = 1
modulate = Color(0.813258, 0.813258, 0.813258, 1)
text = "Q"
font_size = 64
outline_size = 0
[node name="UpperRightAttachment" type="BoneAttachment3D" parent="Labels"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0, -0.5)
bone_name = "TopRight"
bone_idx = 2
use_external_skeleton = true
external_skeleton = NodePath("../../Model/KeyArmature/Skeleton3D")
[node name="UpperRightLabel" type="Label3D" parent="Labels/UpperRightAttachment"]
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, -0.256, 0.251, 0.264)
pixel_size = 0.006
shaded = true
double_sided = false
alpha_cut = 1
texture_filter = 1
modulate = Color(0.813258, 0.813258, 0.813258, 1)
text = "Ё"
font_size = 64
outline_size = 0
[node name="LowerLeftAttachment" type="BoneAttachment3D" parent="Labels"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.5, 0, 0.5)
bone_name = "BottomLeft"
bone_idx = 3
use_external_skeleton = true
external_skeleton = NodePath("../../Model/KeyArmature/Skeleton3D")
[node name="LowerLeftLabel" type="Label3D" parent="Labels/LowerLeftAttachment"]
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0.256, 0.251, -0.264)
pixel_size = 0.006
shaded = true
double_sided = false
alpha_cut = 1
texture_filter = 1
modulate = Color(0.813258, 0.813258, 0.813258, 1)
text = "Д"
font_size = 64
outline_size = 0
[node name="LowerRightAttachment" type="BoneAttachment3D" parent="Labels"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.5, 0, 0.5)
bone_name = "BottomRight"
bone_idx = 1
use_external_skeleton = true
external_skeleton = NodePath("../../Model/KeyArmature/Skeleton3D")
[node name="LowerRightLabel" type="Label3D" parent="Labels/LowerRightAttachment"]
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, -0.256, 0.251, -0.264)
pixel_size = 0.006
shaded = true
double_sided = false
alpha_cut = 1
texture_filter = 1
modulate = Color(0.813258, 0.813258, 0.813258, 1)
text = ","
font_size = 64
outline_size = 0
[node name="CenterLabel" type="Label3D" parent="Labels"]
transform = Transform3D(1, 0, 0, 0, -4.37114e-08, 1, 0, -1, -4.37114e-08, 0, 0.251, 0)
pixel_size = 0.006
shaded = true
double_sided = false
alpha_cut = 1
texture_filter = 1
modulate = Color(0.813258, 0.813258, 0.813258, 1)
text = "A"
font_size = 48
outline_size = 0
[node name="Effects" type="Node3D" parent="."]
[node name="PressLight" type="OmniLight3D" parent="Effects"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.6, 0)
visible = false
light_color = Color(1, 0.687333, 0.33, 1)
light_energy = 6.0
omni_range = 2.0
[node name="AdjacencyLight" type="OmniLight3D" parent="Effects"]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.45, 0)
visible = false
light_color = Color(0.8325, 1, 0.33, 1)
omni_range = 0.6
[node name="PlayerPosMarker" type="Marker3D" parent="."]
transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.25, 0)
gizmo_extents = 0.2
[node name="SFXPlayer" type="AudioStreamPlayer3D" parent="."]
stream = SubResource("AudioStreamPolyphonic_6rsff")
attenuation_model = 3
bus = &"SFX"
attenuation_filter_cutoff_hz = 20500.0
[editable path="Model"]
[editable path="ModelSecondary"]