mirror of
https://github.com/kodzukye/scrap-signal.git
synced 2026-04-26 21:27:34 +00:00
- Add AudioManager autoload with music and sfx players - Add ambiance tracks for entrepot, atelier and cour zones - Add SFX for footstep, item_pickup, interact, door_unlock, repair_success, vrac_talking, iris_talking - Add crossfade transition between ambiance zones - Add loop via finished signal on music_player - Set ambiance volume to -12dB to balance with SFX - Set PROCESS_MODE_ALWAYS to prevent audio cut during dialogues - Add stop_ambiance() call on main_menu to reset music after credits
110 lines
7.6 KiB
Plaintext
110 lines
7.6 KiB
Plaintext
[gd_scene format=4 uid="uid://cf5xm3p02u8w0"]
|
|
|
|
[ext_resource type="Script" uid="uid://rxwk3r6ricg" path="res://levels/cour/cour.gd" id="1_7if1v"]
|
|
[ext_resource type="PackedScene" uid="uid://o7qrmpywwhu8" path="res://ui/hud.tscn" id="1_w6px7"]
|
|
[ext_resource type="PackedScene" uid="uid://jrjxu1xfx0ud" path="res://ui/dialogue_box.tscn" id="2_prv2q"]
|
|
[ext_resource type="Texture2D" uid="uid://dro4of31ou87w" path="res://assets/tilesets/cour.png" id="3_prv2q"]
|
|
[ext_resource type="PackedScene" uid="uid://mh3msmluve7p" path="res://entities/player/player.tscn" id="3_rwjhc"]
|
|
[ext_resource type="Texture2D" uid="uid://bbr6t3088svah" path="res://assets/tilesets/entrepot-tilesets.png" id="4_rwjhc"]
|
|
[ext_resource type="PackedScene" uid="uid://chf0lqpruh4ng" path="res://entities/items/circuit/circuit.tscn" id="5_o70l4"]
|
|
[ext_resource type="PackedScene" uid="uid://dtgu8bwb2urkj" path="res://entities/npcs/iris3/iris3.tscn" id="7_7if1v"]
|
|
|
|
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_rwjhc"]
|
|
texture = ExtResource("3_prv2q")
|
|
texture_region_size = Vector2i(32, 32)
|
|
0:0/0 = 0
|
|
0:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
|
0:1/0 = 0
|
|
0:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(16, -16, 8, -16, 8, 16, 16, 16)
|
|
1:1/0 = 0
|
|
1:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
|
2:0/0 = 0
|
|
2:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
|
2:1/0 = 0
|
|
2:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, -16, -16, -16, 16, -8, 16)
|
|
3:0/0 = 0
|
|
3:0/0/physics_layer_0/polygon_0/points = PackedVector2Array(16, -16, 8, -16, 8, 16, 16, 16)
|
|
3:1/0 = 0
|
|
3:1/0/physics_layer_0/polygon_0/points = PackedVector2Array(-8, -16, -16, -16, -16, 16, -8, 16)
|
|
0:2/0 = 0
|
|
0:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
|
1:2/0 = 0
|
|
1:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
|
1:3/0 = 0
|
|
2:3/0 = 0
|
|
3:3/0 = 0
|
|
3:2/0 = 0
|
|
2:2/0 = 0
|
|
2:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
|
0:3/0 = 0
|
|
0:4/0 = 0
|
|
0:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 0, -16, 16, 16, -16, 16)
|
|
0:5/0 = 0
|
|
0:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
|
1:5/0 = 0
|
|
1:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -8, 0, 8, 0, 16, -16, 16)
|
|
2:5/0 = 0
|
|
2:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(16, -8, 0, 8, 0, 16, 16, 16)
|
|
3:5/0 = 0
|
|
3:5/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, -16, 16, -16, 16, 16, -16, 16)
|
|
3:4/0 = 0
|
|
3:4/0/physics_layer_0/polygon_0/points = PackedVector2Array(16, -16, 0, -16, -16, 16, 16, 16)
|
|
0:6/0 = 0
|
|
0:6/0/physics_layer_0/polygon_0/points = PackedVector2Array(-16, 0, 16, 0, 16, 16, -16, 16)
|
|
|
|
[sub_resource type="TileSetAtlasSource" id="TileSetAtlasSource_050cn"]
|
|
texture = ExtResource("4_rwjhc")
|
|
texture_region_size = Vector2i(32, 32)
|
|
3:2/size_in_atlas = Vector2i(1, 2)
|
|
3:2/0 = 0
|
|
3:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(16, -32, -16, -32, -16, 32, 16, 32)
|
|
4:2/0 = 0
|
|
4:2/0/physics_layer_0/polygon_0/points = PackedVector2Array(12, -16, -12, -16, -12, 12, 12, 12)
|
|
|
|
[sub_resource type="TileSet" id="TileSet_050cn"]
|
|
physics_layer_0/collision_layer = 1
|
|
sources/1 = SubResource("TileSetAtlasSource_rwjhc")
|
|
sources/3 = SubResource("TileSetAtlasSource_050cn")
|
|
|
|
[node name="Cour" type="Node2D" unique_id=868441179]
|
|
script = ExtResource("1_7if1v")
|
|
|
|
[node name="HUD" parent="." unique_id=1746360319 instance=ExtResource("1_w6px7")]
|
|
|
|
[node name="DialogueBox" parent="." unique_id=1374394268 instance=ExtResource("2_prv2q")]
|
|
|
|
[node name="Map" type="Node" parent="." unique_id=1330031516]
|
|
|
|
[node name="Base" type="TileMapLayer" parent="Map" unique_id=1564100326]
|
|
tile_set = SubResource("TileSet_050cn")
|
|
|
|
[node name="Barriere" type="TileMapLayer" parent="Map" unique_id=11924215]
|
|
tile_map_data = PackedByteArray("AAAGABAAAQAAAAYAAAAIABAAAQAAAAYAAAAKABAAAQAAAAYAAAASAA4AAQAAAAYAAAAUAA4AAQAAAAYAAAA=")
|
|
tile_set = SubResource("TileSet_050cn")
|
|
|
|
[node name="Ground" type="TileMapLayer" parent="Map" unique_id=1172946559]
|
|
tile_map_data = PackedByteArray("AAAAABIAAQADAAIAAAACABIAAQACAAMAAAAEABIAAQACAAMAAAAGABIAAQADAAMAAAAIABIAAQACAAMAAAAKABIAAQAAAAMAAAAMABIAAQACAAMAAAAOABIAAQACAAMAAAAQABIAAQADAAMAAAASABIAAQACAAMAAAAUABIAAQACAAMAAAAWABIAAQACAAMAAAAWABQAAQACAAMAAAAUABQAAQAAAAMAAAASABQAAQACAAMAAAAQABQAAQACAAMAAAAOABQAAQACAAMAAAAMABQAAQACAAMAAAAKABQAAQACAAMAAAAIABQAAQACAAMAAAAGABQAAQACAAMAAAAEABQAAQACAAMAAAACABQAAQACAAMAAAAAABQAAQACAAMAAAAAABYAAQACAAMAAAACABYAAQADAAMAAAAEABYAAQACAAMAAAAGABYAAQACAAMAAAAIABYAAQADAAMAAAAKABYAAQACAAMAAAAMABYAAQACAAMAAAAOABYAAQACAAMAAAAQABYAAQAAAAMAAAASABYAAQACAAMAAAAUABYAAQACAAMAAAAWABYAAQADAAIAAAAWABgAAQACAAMAAAAUABgAAQACAAMAAAASABgAAQACAAMAAAAQABgAAQACAAMAAAAOABgAAQACAAMAAAAMABgAAQACAAMAAAAKABgAAQACAAMAAAAIABgAAQACAAMAAAAGABgAAQACAAMAAAAEABgAAQACAAMAAAACABgAAQACAAMAAAAAABgAAQACAAMAAAAAABoAAQABAAMAAAACABoAAQACAAMAAAAEABoAAQADAAIAAAAGABoAAQACAAMAAAAIABoAAQACAAMAAAAKABoAAQAAAAMAAAAMABoAAQACAAMAAAAOABoAAQACAAMAAAAQABoAAQACAAMAAAASABoAAQABAAMAAAAUABoAAQACAAMAAAAWABoAAQACAAMAAAAWABwAAQACAAMAAAAUABwAAQACAAMAAAASABwAAQACAAMAAAAQABwAAQACAAMAAAAOABwAAQADAAMAAAAMABwAAQACAAMAAAAKABwAAQACAAMAAAAIABwAAQACAAMAAAAGABwAAQACAAMAAAAEABwAAQACAAMAAAACABwAAQACAAMAAAAAABwAAQADAAIAAAAAAB4AAQACAAMAAAACAB4AAQACAAMAAAAEAB4AAQAAAAMAAAAGAB4AAQACAAMAAAAIAB4AAQACAAMAAAAKAB4AAQACAAMAAAAMAB4AAQACAAMAAAAOAB4AAQACAAMAAAAQAB4AAQACAAMAAAASAB4AAQACAAMAAAAUAB4AAQAAAAMAAAAWAB4AAQACAAMAAAAWACAAAQADAAIAAAAUACAAAQACAAMAAAASACAAAQACAAMAAAAQACAAAQACAAMAAAAOACAAAQACAAMAAAAMACAAAQABAAMAAAAKACAAAQACAAMAAAAIACAAAQACAAMAAAAGACAAAQADAAMAAAAEACAAAQACAAMAAAACACAAAQACAAMAAAAAACAAAQACAAMAAAAAACIAAQACAAMAAAACACIAAQABAAMAAAAEACIAAQACAAMAAAAGACIAAQACAAMAAAAIACIAAQACAAMAAAAKACIAAQADAAIAAAAMACIAAQACAAMAAAAOACIAAQACAAMAAAAQACIAAQABAAMAAAASACIAAQACAAMAAAAUACIAAQACAAMAAAAWACIAAQACAAMAAAAWABAAAQAAAAIAAAAAABAAAQAAAAIAAAAAACQAAQABAAEAAAAWACQAAQABAAEAAAA=")
|
|
tile_set = SubResource("TileSet_050cn")
|
|
|
|
[node name="Walls" type="TileMapLayer" parent="Map" unique_id=191423694]
|
|
z_index = 1
|
|
tile_map_data = PackedByteArray("AAAAAA4AAQACAAAAAAACAA4AAQABAAEAAAAMAA4AAQADAAQAAAAOAA4AAQABAAEAAAAQAA4AAQABAAEAAAASAA4AAQAAAAQAAAAUAA4AAQADAAQAAAAWAA4AAQAAAAAAAAACABAAAQAAAAIAAAAMABAAAQADAAUAAAAOABAAAQAAAAIAAAAQABAAAQAAAAIAAAASABAAAQAAAAIAAAAUABAAAQAAAAIAAAAAABAAAQADAAEAAAAAABIAAQADAAEAAAAAABQAAQADAAEAAAAAABYAAQADAAEAAAAAABgAAQADAAEAAAAAABoAAQADAAEAAAAAABwAAQADAAEAAAAAAB4AAQADAAEAAAAAACAAAQADAAEAAAAAACIAAQADAAEAAAAAACQAAQACAAEAAAAWABAAAQADAAAAAAAWABIAAQADAAAAAAAWABQAAQADAAAAAAAWABYAAQADAAAAAAAWABgAAQADAAAAAAAWABoAAQADAAAAAAAWABwAAQADAAAAAAAWAB4AAQADAAAAAAAWACAAAQADAAAAAAAWACIAAQADAAAAAAAWACQAAQAAAAEAAAACACQAAQABAAEAAAAEACQAAQABAAEAAAAGACQAAQABAAEAAAAIACQAAQABAAEAAAAKACQAAQABAAEAAAAMACQAAQABAAEAAAAOACQAAQABAAEAAAAQACQAAQABAAEAAAASACQAAQABAAEAAAASACYAAQAAAAIAAAAWACYAAQAAAAIAAAAQACYAAQAAAAIAAAAOACYAAQAAAAIAAAAMACYAAQAAAAIAAAAKACYAAQAAAAIAAAAIACYAAQAAAAIAAAAGACYAAQAAAAIAAAAEACYAAQAAAAIAAAACACYAAQAAAAIAAAAAACYAAQAAAAIAAAAEAA4AAQAAAAQAAAAEABAAAQAAAAUAAAAGABAAAQABAAUAAAAKABAAAQACAAUAAAA=")
|
|
tile_set = SubResource("TileSet_050cn")
|
|
|
|
[node name="Door" type="TileMapLayer" parent="Map" unique_id=1981327399]
|
|
tile_map_data = PackedByteArray("AAAUACUAAwADAAIAAAA=")
|
|
tile_set = SubResource("TileSet_050cn")
|
|
|
|
[node name="Iris3" parent="Map" unique_id=1189301001 instance=ExtResource("7_7if1v")]
|
|
z_index = 1
|
|
position = Vector2(41, 276)
|
|
|
|
[node name="Player" parent="." unique_id=1424887591 instance=ExtResource("3_rwjhc")]
|
|
z_index = 2
|
|
position = Vector2(329, 554)
|
|
|
|
[node name="Area2D" parent="." unique_id=642630034 instance=ExtResource("5_o70l4")]
|
|
z_index = 1
|
|
position = Vector2(327, 294)
|
|
collision_layer = 17
|