youth room lighting update

This commit is contained in:
betalars 2025-10-08 00:35:55 +02:00
parent 05b8d6496b
commit 8e9b3e5dcc
14 changed files with 274 additions and 182 deletions

BIN
design/youth room/youth-construction.blend (Stored with Git LFS)

Binary file not shown.

View File

@ -5,19 +5,21 @@ class_name InteractiveSprite extends Area3D
@onready var ui: CollectableUi = $UiWrapper/UiSprite/SubViewport.get_child(0)
@onready var viewport:= $UiWrapper/UiSprite/SubViewport
var distance_tween = Tween.new()
@onready var distance_tween: Tween
var revealed: bool = false:
set(reveal):
revealed = reveal
if reveal:
wrapper.show()
if distance_tween.is_running(): distance_tween.stop()
if distance_tween != null:
if distance_tween.is_running(): distance_tween.stop()
distance_tween = get_tree().create_tween()
distance_tween.tween_property($UiWrapper/Frame, "visibility_range_end", 3, 1)
else:
ui.vanish()
if distance_tween.is_running(): distance_tween.stop()
if distance_tween != null:
if distance_tween.is_running(): distance_tween.stop()
distance_tween = get_tree().create_tween()
distance_tween.tween_property($UiWrapper/Frame, "visibility_range_end", 0.6, 1)
await get_tree().create_timer(1).timeout

View File

@ -61,7 +61,7 @@ normal_texture = ExtResource("1_p3lcj")
transform_format = 1
instance_count = 30
mesh = ExtResource("4_qh8yy")
buffer = PackedFloat32Array(0.0998169, 0.00482103, -0.00365424, -0.545, -0.00428558, 0.0989875, 0.0135316, 0.915, 0.0042696, -0.0133502, 0.0990128, 1.035, 0.0700075, -0.0358849, 0.0617351, -0.47, 0.0525334, 0.0844406, -0.0104897, 0.855, -0.0483653, 0.0397751, 0.0779663, 0.905, 0.0042587, 0.0920312, -0.0388859, -0.44, -0.00571533, 0.0390819, 0.0918692, 0.871, 0.0997457, -0.00168997, 0.00692427, 0.78, 0.0219999, -0.0870806, -0.0439656, -0.385, 0.0800974, 0.041851, -0.0428124, 0.91, 0.0556813, -0.0257966, 0.0789565, 0.69, 0.0923335, 0.0288341, -0.0253597, -0.38, -0.0359662, 0.088075, -0.0308096, 0.995, 0.0134518, 0.0375685, 0.0916933, 0.595, 0.0410372, 0.0236122, 0.0880819, -0.39, -0.0818364, -0.0330796, 0.0469951, 0.925, 0.0402337, -0.0913685, 0.00574842, 0.465, 0.0963897, 0.0249758, -0.00923199, -0.364, -0.025153, 0.0967818, -0.000788714, 0.86, 0.0087379, 0.00308236, 0.0995698, 0.211, 0.0905162, -0.0353528, 0.0236008, -0.295, 0.00980512, 0.0713907, 0.0693341, 0.82, -0.0413604, -0.0604445, 0.0680866, 0.06, 0.0999699, -0.000440024, 0.00241425, -0.255, 0.00037743, 0.0999657, 0.0025912, 0.805, -0.00242483, -0.00258131, 0.0999373, -0.15, 0.0666952, -0.0744692, 0.00246829, -0.175, 0.0669796, 0.0613729, 0.0417982, 0.83, -0.0326417, -0.0262242, 0.090812, -0.355, 0.00827521, 0.0528018, -0.0845191, -0.135, 0.0951837, -0.0293119, -0.00899272, 0.955, -0.0295225, -0.0797043, -0.0526844, -0.515, 0.0983988, -0.0102168, 0.0146044, -0.025, 0.00642553, 0.0967642, 0.0244007, 0.78, -0.0166249, -0.0230716, 0.0958714, -0.615, -0.0341773, -0.0716575, -0.0608039, 0.115, 0.0144934, 0.059907, -0.078747, 0.63, 0.0928539, -0.0357262, -0.010089, -0.695, -0.0232891, -0.0711249, 0.066324, 0.245, 0.0795472, -0.0531651, -0.0290812, 0.555, 0.0559451, 0.0459861, 0.0689595, -0.745, -0.0599926, -0.0254553, -0.075848, 0.37, -0.0708402, 0.0609612, 0.0355725, 0.595, 0.0371828, 0.0750717, -0.0546048, -0.805, 0.0107775, 0.0912119, 0.0395505, 0.455, 0.0273445, -0.0409675, 0.0870284, 0.745, 0.0955831, 0.00143545, -0.0293567, -0.84, 0.0745873, 0.00700857, -0.0662391, 0.505, -0.0366242, 0.0873785, -0.0319947, 0.89, 0.0556363, 0.0481236, 0.0677401, -0.87, -0.0524777, -0.0408163, -0.0747002, 0.445, -0.0771795, -0.0142038, 0.0619805, 1.175, -0.0359084, 0.0901791, -0.024048, -0.87, 0.0652616, -0.0746751, 0.0128275, 0.26, -0.071962, -0.0663868, -0.0203536, 1.28, 0.0237149, 0.00405218, -0.0970628, -0.815, 0.0477617, -0.0860534, 0.0177096, 0.125, -0.0450234, -0.00666441, 0.089042, 1.35, -0.0754435, -0.0505014, -0.0419272, -0.8, 0.0526553, -0.07791, -0.0340215, -0.037, -0.0570784, -0.00274075, -0.0820643, 1.479, 0.0630038, 0.0626301, -0.0459129, -0.834, 0.0726285, 0.053708, 0.0429017, -0.2, -0.0349996, 0.0826095, -0.0441667, 1.601, -0.0591619, 0.0170622, 0.0787956, -0.851, 0.0581542, 0.0297762, -0.0757065, -0.359, -0.0464154, 0.0885717, -0.000817926, 1.769, 0.0668109, 0.0356151, 0.0653289, -0.85, 0.0875991, -0.0425381, 0.0227357, -0.5, 0.0336438, 0.0876653, 0.0343932, 1.949, -0.0345616, -0.022479, 0.0911054, -0.85, 0.0946831, -0.0299322, -0.0117972, -0.594, 0.0199689, 0.0259233, 0.0944946, 2.126, -0.0252261, -0.0918261, 0.0305222, -0.85, 0.0626413, -0.0766232, 0.0143161, -0.634, 0.0779479, 0.0616799, -0.0109416, 2.238, -0.000446323, 0.0180131, 0.0983633, -0.85, 0.0510754, -0.0397606, 0.076226, -0.634, -0.0155809, 0.0829139, 0.0536891, 2.035, -0.084549, -0.0392986, 0.0361536, -0.85, -0.055891, -0.072196, -0.0407913, -0.614, -0.0700671, 0.0148083, 0.0697948, 1.875, -0.0443486, 0.0675903, -0.0588622, -0.85, -0.0545317, 0.0517385, -0.0659501, -0.65, 0.0389976, 0.0853039, 0.0346761, 1.655, 0.0741989, -0.00680947, -0.0666945, -0.85, 0.0858331, 0.0430527, -0.0279131, -0.65, 0.0302511, -0.0864024, -0.040243, 1.475, -0.0414433, 0.0260978, -0.0871858, -0.87)
buffer = PackedFloat32Array(0.09981685, 0.0048210253, -0.0036542376, -0.545, -0.004285584, 0.09898752, 0.013531633, 0.915, 0.0042696027, -0.013350244, 0.09901284, 1.035, 0.07000746, -0.035884943, 0.061735135, -0.47, 0.052533384, 0.084440574, -0.010489702, 0.855, -0.048365276, 0.03977513, 0.077966265, 0.905, 0.004258701, 0.09203124, -0.038885914, -0.44, -0.0057153255, 0.039081898, 0.09186915, 0.871, 0.09974567, -0.0016899735, 0.00692427, 0.78, 0.021999925, -0.08708059, -0.0439656, -0.385, 0.08009742, 0.041850984, -0.042812362, 0.91, 0.055681296, -0.025796626, 0.0789565, 0.69, 0.09233354, 0.028834114, -0.025359664, -0.38, -0.035966184, 0.08807498, -0.0308096, 0.995, 0.013451844, 0.0375685, 0.091693275, 0.595, 0.041037153, 0.023612177, 0.08808186, -0.39, -0.08183642, -0.033079606, 0.0469951, 0.925, 0.040233698, -0.091368504, 0.005748424, 0.465, 0.096389726, 0.024975834, -0.009231994, -0.364, -0.025152955, 0.09678175, -0.0007887144, 0.86, 0.008737898, 0.0030823578, 0.09956982, 0.211, 0.09051618, -0.035352834, 0.023600822, -0.295, 0.009805123, 0.07139074, 0.06933414, 0.82, -0.04136038, -0.060444523, 0.06808656, 0.06, 0.099969886, -0.00044002375, 0.0024142524, -0.255, 0.00037742994, 0.099965714, 0.0025912046, 0.805, -0.0024248264, -0.0025813123, 0.09993727, -0.15, 0.06669522, -0.074469164, 0.002468294, -0.175, 0.066979624, 0.061372936, 0.04179824, 0.83, -0.03264166, -0.026224172, 0.090811975, -0.355, 0.008275211, 0.052801844, -0.08451915, -0.135, 0.09518374, -0.029311886, -0.008992719, 0.955, -0.029522488, -0.07970432, -0.052684378, -0.515, 0.09839882, -0.010216827, 0.014604448, -0.025, 0.0064255283, 0.09676424, 0.024400702, 0.78, -0.01662486, -0.023071585, 0.09587135, -0.615, -0.034177337, -0.07165746, -0.06080394, 0.115, 0.014493376, 0.059907008, -0.07874703, 0.63, 0.092853926, -0.035726182, -0.010089032, -0.695, -0.023289097, -0.071124874, 0.06632399, 0.245, 0.07954721, -0.053165104, -0.02908116, 0.555, 0.055945147, 0.045986135, 0.06895951, -0.745, -0.05999255, -0.025455302, -0.07584802, 0.37, -0.07084022, 0.060961187, 0.03557245, 0.595, 0.03718277, 0.07507172, -0.054604758, -0.805, 0.010777453, 0.09121187, 0.03955051, 0.455, 0.027344523, -0.04096749, 0.08702841, 0.745, 0.09558308, 0.0014354527, -0.029356688, -0.84, 0.0745873, 0.007008575, -0.06623908, 0.505, -0.03662421, 0.08737851, -0.03199474, 0.89, 0.055636343, 0.048123557, 0.067740105, -0.87, -0.052477725, -0.040816348, -0.07470016, 0.445, -0.07717951, -0.014203754, 0.061980464, 1.175, -0.035908382, 0.090179145, -0.024048049, -0.87, 0.065261625, -0.074675135, 0.012827498, 0.26, -0.071961984, -0.06638678, -0.020353615, 1.28, 0.023714853, 0.004052181, -0.0970628, -0.815, 0.04776166, -0.086053446, 0.017709581, 0.125, -0.045023393, -0.0066644074, 0.08904202, 1.35, -0.075443484, -0.050501395, -0.04192721, -0.8, 0.05265527, -0.07790997, -0.034021474, -0.037, -0.057078417, -0.0027407527, -0.08206426, 1.479, 0.06300379, 0.06263008, -0.04591292, -0.834, 0.07262851, 0.053707976, 0.042901676, -0.2, -0.03499957, 0.082609534, -0.044166677, 1.601, -0.0591619, 0.017062197, 0.07879563, -0.851, 0.058154207, 0.02977618, -0.07570646, -0.359, -0.046415366, 0.0885717, -0.00081792625, 1.769, 0.06681094, 0.035615087, 0.06532889, -0.85, 0.08759906, -0.04253812, 0.022735743, -0.5, 0.033643764, 0.0876653, 0.034393217, 1.949, -0.034561586, -0.022478973, 0.091105394, -0.85, 0.09468309, -0.029932225, -0.011797212, -0.594, 0.019968888, 0.025923345, 0.09449457, 2.126, -0.0252261, -0.09182615, 0.030522157, -0.85, 0.062641285, -0.07662324, 0.014316082, -0.634, 0.07794788, 0.0616799, -0.010941619, 2.238, -0.0004463233, 0.01801305, 0.098363265, -0.85, 0.051075388, -0.039760582, 0.07622598, -0.634, -0.015580878, 0.0829139, 0.053689104, 2.035, -0.08454904, -0.0392986, 0.03615355, -0.85, -0.055891007, -0.07219604, -0.040791273, -0.614, -0.07006708, 0.014808285, 0.06979484, 1.875, -0.044348616, 0.06759029, -0.058862157, -0.85, -0.05453172, 0.05173852, -0.06595012, -0.65, 0.038997572, 0.085303895, 0.034676112, 1.655, 0.07419893, -0.006809469, -0.06669445, -0.85, 0.08583314, 0.043052655, -0.027913136, -0.65, 0.030251084, -0.0864024, -0.04024298, 1.475, -0.04144329, 0.026097784, -0.08718578, -0.87)
[node name="fairylights" type="Node3D"]
script = SubResource("GDScript_2caij")
@ -69,6 +69,7 @@ light_array = Array[Vector3]([Vector3(0, 0, 0), Vector3(0, 1, 0)])
[node name="wires" type="MeshInstance3D" parent="."]
material_override = SubResource("StandardMaterial3D_5ca5e")
gi_mode = 0
mesh = SubResource("ImmediateMesh_30v5y")
script = ExtResource("2_javfj")
points = Array[Vector3]([Vector3(0, 0, 0), Vector3(0, 1, 0)])
@ -78,4 +79,5 @@ use_global_coords = false
tile_texture = false
[node name="diodes" type="MultiMeshInstance3D" parent="."]
gi_mode = 0
multimesh = SubResource("MultiMesh_ic3h7")

Binary file not shown.

View File

@ -15,9 +15,11 @@ dest_files=["res://.godot/imported/starlight-mesh.glb-8cdcf631bad71be5f9fe5146f8
nodes/root_type="Node3D"
nodes/root_name="Scene Root"
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
@ -32,11 +34,15 @@ 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={
"materials": {
"starlight": {
"use_external/enabled": true,
"use_external/path": "res://base-environments/youth_room/import/materials/starlight_shader.material"
"use_external/fallback_path": "res://base-environments/youth_room/import/materials/starlight_shader.material",
"use_external/path": "uid://cvm8e6vek3bne"
}
},
"meshes": {
@ -47,8 +53,9 @@ _subresources={
"lods/normal_merge_angle": 60.0,
"lods/normal_split_angle": 25.0,
"save_to_file/enabled": true,
"save_to_file/fallback_path": "res://base-environments/youth_room/shaders/starlight-mesh.res",
"save_to_file/make_streamable": "",
"save_to_file/path": "res://base-environments/youth_room/shaders/starlight-mesh.res"
"save_to_file/path": "uid://wuxbl6u3s8yo"
}
}
}

Binary file not shown.

View File

@ -15,9 +15,11 @@ dest_files=["res://.godot/imported/youth_room.glb-34affb92603c793acbfdb2e7011239
nodes/root_type="Node3D"
nodes/root_name="Scene Root"
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
@ -32,147 +34,185 @@ 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={
"materials": {
"CarpetFluffy": {
"use_external/enabled": true,
"use_external/path": "res://base-environments/youth_room/import/materials/CarpetFluffy.tres"
"use_external/fallback_path": "res://base-environments/youth_room/import/materials/CarpetFluffy.tres",
"use_external/path": "uid://dl2cx8e6l2wwj"
},
"Drawer": {
"use_external/enabled": true,
"use_external/path": "res://base-environments/youth_room/import/materials/Drawer.tres"
"use_external/fallback_path": "res://base-environments/youth_room/import/materials/Drawer.tres",
"use_external/path": "uid://ddx8gbx1u5y74"
},
"antique_drawer": {
"use_external/enabled": true,
"use_external/path": "res://base-environments/youth_room/import/materials/antique_drawer.tres"
"use_external/fallback_path": "res://base-environments/youth_room/import/materials/antique_drawer.tres",
"use_external/path": "uid://chppunh2n0ssf"
},
"beam_metal": {
"use_external/enabled": true,
"use_external/path": "res://base-environments/youth_room/import/materials/beam_metal.tres"
"use_external/fallback_path": "res://base-environments/youth_room/import/materials/beam_metal.tres",
"use_external/path": "uid://cxl8ax8s2hst1"
},
"bed sheets": {
"use_external/enabled": true,
"use_external/path": "res://base-environments/youth_room/import/materials/bed sheets.tres"
"use_external/fallback_path": "res://base-environments/youth_room/import/materials/bed sheets.tres",
"use_external/path": "uid://ch2wcsu06e0tt"
},
"black plastic": {
"use_external/enabled": true,
"use_external/path": "res://base-environments/youth_room/import/materials/black plastic.tres"
"use_external/fallback_path": "res://base-environments/youth_room/import/materials/black plastic.tres",
"use_external/path": "uid://b4vual8rcq2b5"
},
"book-cover": {
"use_external/enabled": true,
"use_external/path": "res://base-environments/youth_room/import/materials/book-cover.tres"
"use_external/fallback_path": "res://base-environments/youth_room/import/materials/book-cover.tres",
"use_external/path": "uid://dk0tihehhbqo0"
},
"bricks": {
"use_external/enabled": true,
"use_external/path": "res://base-environments/youth_room/import/materials/bricks.tres"
"use_external/fallback_path": "res://base-environments/youth_room/import/materials/bricks.tres",
"use_external/path": "uid://1drgankkjl8r"
},
"clay": {
"use_external/enabled": true,
"use_external/path": "res://base-environments/youth_room/import/materials/clay.tres"
"use_external/fallback_path": "res://base-environments/youth_room/import/materials/clay.tres",
"use_external/path": "uid://b3saxvh80emb8"
},
"coated metal": {
"use_external/enabled": true,
"use_external/path": "res://base-environments/youth_room/import/materials/coated metal.tres"
"use_external/fallback_path": "res://base-environments/youth_room/import/materials/coated metal.tres",
"use_external/path": "uid://cxiuf6ywtjjou"
},
"dark_wood": {
"use_external/enabled": true,
"use_external/path": "res://base-environments/youth_room/import/materials/dark_wood.tres"
"use_external/fallback_path": "res://base-environments/youth_room/import/materials/dark_wood.tres",
"use_external/path": "uid://c2dafitp8op44"
},
"desk-utilities": {
"use_external/enabled": true,
"use_external/path": "res://base-environments/youth_room/import/materials/desk-utilities.tres"
"use_external/fallback_path": "res://base-environments/youth_room/import/materials/desk-utilities.tres",
"use_external/path": "uid://mar8nawwfvto"
},
"desk_lamp_arm_01": {
"use_external/enabled": true,
"use_external/path": "res://base-environments/youth_room/import/materials/desk_lamp_arm_01.tres"
"use_external/fallback_path": "res://base-environments/youth_room/import/materials/desk_lamp_arm_01.tres",
"use_external/path": "uid://b0h6iluvj8xkt"
},
"door": {
"use_external/enabled": true,
"use_external/path": "res://base-environments/youth_room/import/materials/door.tres"
"use_external/fallback_path": "res://base-environments/youth_room/import/materials/door.tres",
"use_external/path": "uid://bv1tjnn70kxv8"
},
"gi": {
"use_external/enabled": true,
"use_external/path": "res://base-environments/youth_room/import/materials/gi.tres"
"use_external/fallback_path": "res://base-environments/youth_room/import/materials/gi.tres",
"use_external/path": "uid://dn6n6ca60gktv"
},
"green_box": {
"use_external/enabled": true,
"use_external/path": "res://base-environments/youth_room/import/materials/green_box.tres"
"use_external/fallback_path": "res://base-environments/youth_room/import/materials/green_box.tres",
"use_external/path": "uid://5l16t1ycitrh"
},
"grey_fabric": {
"use_external/enabled": true,
"use_external/path": "res://base-environments/youth_room/import/materials/grey_fabric.tres"
"use_external/fallback_path": "res://base-environments/youth_room/import/materials/grey_fabric.tres",
"use_external/path": "uid://cuytgqlowqq3e"
},
"lack": {
"use_external/enabled": true,
"use_external/path": "res://base-environments/youth_room/import/materials/lack.tres"
"use_external/fallback_path": "res://base-environments/youth_room/import/materials/lack.tres",
"use_external/path": "uid://c4kxc3y2k6jeb"
},
"laptop": {
"use_external/enabled": true,
"use_external/path": "res://base-environments/youth_room/import/materials/laptop.tres"
"use_external/fallback_path": "res://base-environments/youth_room/import/materials/laptop.tres",
"use_external/path": "uid://ntd6toyfxqc3"
},
"light": {
"use_external/enabled": true,
"use_external/path": "res://base-environments/youth_room/import/materials/light.tres"
"use_external/fallback_path": "res://base-environments/youth_room/import/materials/light.tres",
"use_external/path": "uid://ctanbvxymcfjc"
},
"light_wood": {
"use_external/enabled": true,
"use_external/path": "res://base-environments/youth_room/import/materials/light_wood.tres"
"use_external/fallback_path": "res://base-environments/youth_room/import/materials/light_wood.tres",
"use_external/path": "uid://da6dsnjlb2jmh"
},
"mattress": {
"use_external/enabled": true,
"use_external/path": "res://base-environments/youth_room/import/materials/mattress.tres"
"use_external/fallback_path": "res://base-environments/youth_room/import/materials/mattress.tres",
"use_external/path": "uid://dbdyilwve4poa"
},
"mattress_cover": {
"use_external/enabled": true,
"use_external/path": "res://base-environments/youth_room/import/materials/mattress_cover.tres"
"use_external/fallback_path": "res://base-environments/youth_room/import/materials/mattress_cover.tres",
"use_external/path": "uid://qphgx0d7v85h"
},
"metal": {
"use_external/enabled": true,
"use_external/path": "res://base-environments/youth_room/import/materials/metal.tres"
"use_external/fallback_path": "res://base-environments/youth_room/import/materials/metal.tres",
"use_external/path": "uid://y26jf7elkgak"
},
"plush": {
"use_external/enabled": true,
"use_external/path": "res://base-environments/youth_room/import/materials/plush.tres"
"use_external/fallback_path": "res://base-environments/youth_room/import/materials/plush.tres",
"use_external/path": "uid://cg5b0u7vnttr6"
},
"shelf_black": {
"use_external/enabled": true,
"use_external/path": "res://base-environments/youth_room/import/materials/shelf_black.tres"
"use_external/fallback_path": "res://base-environments/youth_room/import/materials/shelf_black.tres",
"use_external/path": "uid://be1d7osurf8mn"
},
"sitting_fabric": {
"use_external/enabled": true,
"use_external/path": "res://base-environments/youth_room/import/materials/sitting_fabric.tres"
"use_external/fallback_path": "res://base-environments/youth_room/import/materials/sitting_fabric.tres",
"use_external/path": "uid://bkphs6482ybh0"
},
"speaker": {
"use_external/enabled": true,
"use_external/path": "res://base-environments/youth_room/import/materials/speaker.tres"
"use_external/fallback_path": "res://base-environments/youth_room/import/materials/speaker.tres",
"use_external/path": "uid://c0is0jt1if26s"
},
"wall": {
"use_external/enabled": true,
"use_external/path": "res://base-environments/youth_room/import/materials/wall.tres"
"use_external/fallback_path": "res://base-environments/youth_room/import/materials/wall.tres",
"use_external/path": "uid://ct7uc5i5yp5qf"
},
"wall_orange": {
"use_external/enabled": true,
"use_external/path": "res://base-environments/youth_room/import/materials/wall_orange.tres"
"use_external/fallback_path": "res://base-environments/youth_room/import/materials/wall_orange.tres",
"use_external/path": "uid://c7wuscubirbkj"
},
"weed_plant_02.001": {
"use_external/enabled": true,
"use_external/path": "res://base-environments/youth_room/import/materials/weed_plant_02.001.tres"
"use_external/fallback_path": "res://base-environments/youth_room/import/materials/weed_plant_02.001.tres",
"use_external/path": "uid://dy7w06asd3ypn"
},
"wicker": {
"use_external/enabled": true,
"use_external/path": "res://base-environments/youth_room/import/materials/wicker.tres"
"use_external/fallback_path": "res://base-environments/youth_room/import/materials/wicker.tres",
"use_external/path": "uid://c5rhuergjfkfu"
},
"wood_flooring": {
"use_external/enabled": true,
"use_external/path": "res://base-environments/youth_room/import/materials/wood_flooring.tres"
"use_external/fallback_path": "res://base-environments/youth_room/import/materials/wood_flooring.tres",
"use_external/path": "uid://ca7tmkkulmr5n"
},
"wooden_beam": {
"use_external/enabled": true,
"use_external/path": "res://base-environments/youth_room/import/materials/wooden_beam.tres"
"use_external/fallback_path": "res://base-environments/youth_room/import/materials/wooden_beam.tres",
"use_external/path": "uid://bo1hpdb72r0vj"
},
"wooden_crate_01": {
"use_external/enabled": true,
"use_external/path": "res://base-environments/youth_room/import/materials/wooden_crate_01.tres"
"use_external/fallback_path": "res://base-environments/youth_room/import/materials/wooden_crate_01.tres",
"use_external/path": "uid://031ijl43lfnr"
}
},
"meshes": {
@ -183,6 +223,7 @@ _subresources={
"lods/normal_merge_angle": 60.0,
"lods/normal_split_angle": 25.0,
"save_to_file/enabled": false,
"save_to_file/fallback_path": "",
"save_to_file/path": ""
},
"youth_room_drawing_002": {
@ -192,6 +233,7 @@ _subresources={
"lods/normal_merge_angle": 60.0,
"lods/normal_split_angle": 25.0,
"save_to_file/enabled": false,
"save_to_file/fallback_path": "",
"save_to_file/path": ""
},
"youth_room_room": {
@ -201,6 +243,7 @@ _subresources={
"lods/normal_merge_angle": 60.0,
"lods/normal_split_angle": 25.0,
"save_to_file/enabled": false,
"save_to_file/fallback_path": "",
"save_to_file/path": ""
}
}

View File

@ -76,19 +76,19 @@ func _ready():
func _process(delta):
if void_active and not State.reduce_motion:
noise_position += delta * noise_speed
noise_position += delta * noise_speed
var random_position = Vector2(noise.get_noise_1d(noise_position*2), noise.get_noise_1d(-noise_position))
var random_position = Vector2(noise.get_noise_1d(noise_position*2), noise.get_noise_1d(-noise_position))
random_position = random_position.normalized() * pow(random_position.length()*2, noise_power) * 10
position = initial_position - random_position
rotation = noise.get_noise_1d(noise_position*7) * random_position.length() * 0.01
particles.position = random_position
random_position = random_position.normalized() * pow(random_position.length()*2, noise_power) * 10
position = initial_position - random_position
rotation = noise.get_noise_1d(noise_position*7) * random_position.length() * 0.01
particles.position = random_position
else: position = initial_position
else: position = initial_position
func reduce_motion_changed(value:bool):
$GPUParticles2D.visible = !value
@ -821,6 +821,8 @@ offset_right = -424.0
grow_horizontal = 2
grow_vertical = 2
script = ExtResource("1_aby4n")
story_array = PackedStringArray()
paragraph_lengths = PackedInt32Array(1)
progress = 17.0
[node name="PanelContainer" type="PanelContainer" parent="."]
@ -877,11 +879,9 @@ custom_minimum_size = Vector2(800, 10)
layout_mode = 2
size_flags_horizontal = 3
bbcode_enabled = true
text = "[p]Why do i still have this junk lying around? its not like I want to do ju jutsu ever again. I just fucked it. I mean I did enjoy it while it lasted. Being able to properly hit people was great. It gave me the confidence to intimidate students, that were begging to get folded and - as I only once actually got to do that - it also was a great vent for anger. I mean my tits just about killed me during warmup and the changing room really didn't need mirrors - thank you I know my hips are fat and disgusting - but at least there was Lukas. [/p][p][font_size=8] [/font_size][/p][p]He was such a huge nerd. He studied math in his third semester and could talk for hours about his passion. Also: my math grades pretty much leaped for my final year in high school thanks to him. He also helped me so much with jiu jitsu, as he properly floored me when I slipped up. [/p][p][font_size=8] [/font_size][/p][p]So Fighting for wins with him was actually rewarding even tho more often than not I ended up having to tap out. We also had my first proper kiss. I thought I loved him. But now? [/p][p][font_size=8] [/font_size][/p][p]He was weird that evening. Even more huggy and hyperactive than usual. [/p][p][font_size=8] [/font_size][/p][p]We were under my bed, reading my secret comic stash when I got tired of the floor and told him we should go upstairs. [/p][p][font_size=8] [/font_size][/p][p]We had a play fight on my mattress. I've never seen him fight like this. His fingers Curled across my Skin without grabbing me, like he would normally do. And he let me win [/p][p][font_size=8] [/font_size][/p][p]… with this smirk on his face. I rolled over exhausted when suddenly he sat on top of me, a pearl of sweat dropped from his nose on my throat. He started undoing his shirt. [/p][p][font_size=8] [/font_size][/p][p]Do you have condoms? [/p][p][font_size=8] [/font_size][/p][p]Yes, of course everybody has Why did he ask that? [/p][p][font_size=8] [/font_size][/p][p]I saw my body lying on the bed, getting undressed. I was drifting away, towards the stars. [/p][p][font_size=8] [/font_size][/p][p]My body didn't move. It didn't say a word when the butterflies tried to escape from its stomach as he kissed it. I … observed him from afar. He … didn't seem to notice, that I had left. [/p][p][font_size=8] [/font_size][/p][p]That I didn't return to kiss him goodbye. That I didn't hug him when he went home. My hands knocked on my brothers door. He let me lie on his carpet. [/p][p][font_size=8] [/font_size][/p][p]I slowly returned. \"How did it go?, Fabian asked. [/p][p][font_size=8] [/font_size][/p][p]\"It was moist”, I said. [/p][p][font_size=8] [/font_size][/p][p]“That usually helps.” [/p][p][font_size=8] [/font_size][/p][p]He laughed awkwardly. I just wanted to also laugh, but curled into a ball and cried. [/p][p][font_size=8] [/font_size][/p][p]It took him a while to say something. “I … you … it's fine Lisa. I know it hurts the first time.” [/p][p][font_size=8] [/font_size][/p][p]He gently stroked the back I was curling towards him. [/p][p][font_size=8] [/font_size][/p][p]That was good. He was a sweet angel. Why must he be so bad at comforting? [/p]"
text = "[p][/p]"
fit_content = true
visible_characters = 1563
visible_characters_behavior = 1
visible_ratio = 0.635883
[node name="StartBottom" type="TextureRect" parent="PanelContainer/VBoxContainer"]
custom_minimum_size = Vector2(0, 64)
@ -913,7 +913,6 @@ frame = 2
script = SubResource("GDScript_80sa6")
noise_speed = 2.79007
noise_power = 4.56721
void_active = null
[node name="GPUParticles2D" type="GPUParticles2D" parent="PanelContainer/card/BackgroundSprite"]
emitting = false

View File

@ -35,4 +35,8 @@ void fragment() {
.0, 1.0))
.z * nebula_brightness);
SPECULAR = 0.0;
FOG = vec4(0.0);
RADIANCE = vec4(0.0);
AO_LIGHT_AFFECT = 0.0;
RIM = 0.0;
}

Binary file not shown.

View File

@ -20,9 +20,11 @@ dest_files=["res://.godot/imported/youth_room.exr-f081168e91beef1653ab54410d0b8e
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/channel_pack=1
mipmaps/generate=false
mipmaps/limit=-1
slices/horizontal=1
slices/vertical=3
slices/vertical=12

File diff suppressed because one or more lines are too long