diff --git a/scenes/level2.tscn b/scenes/level2.tscn index ef7c047..1eae055 100644 --- a/scenes/level2.tscn +++ b/scenes/level2.tscn @@ -168,7 +168,7 @@ tile_set = ExtResource("9_nflru") [node name="TerrainDetailsA" type="TileMapLayer" parent="Level/TerrainTileMaps" unique_id=1513560262] z_index = 1 position = Vector2(9, 9) -tile_map_data = PackedByteArray("AAADAA0AAAADAAYAAAABAAwAAAABAAYAAAABAA0AAAABAAYAAAACAAsAAAACAAEAAAADAAsAAAADAAEAAAACAAwAAAACAAYAAAACAA4AAAACAAYAAAAXAAsAAAADAAUAAAAXAAwAAAADAAYAAAAXAA0AAAADAAYAAAAXAA4AAAADAAYAAAAWAAoAAAAEAAcAAAAWAAsAAAACAAUAAAAWAAwAAAAEAAUAAAAWAA0AAAACAAYAAAAWAA4AAAAEAAUAAAAVAAsAAAABAAUAAAAVAAwAAAABAAYAAAAVAA0AAAABAAYAAAAVAA4AAAABAAYAAAAQAA4AAAADAAYAAAAOAA4AAAAEAAUAAAAPAA4AAAACAAYAAAAQAA0AAAADAAMAAAANAA4AAAABAAYAAAAOAAwAAAAEAAYAAAAPAA0AAAACAAMAAAAOAA0AAAACAAMAAAANAA0AAAABAAMAAAAQAAQAAAATAAIAAAAQAAMAAAATAAEAAAAPAAQAAAASAAIAAAAKAAMAAAARAAAAAAAKAAQAAAARAAIAAAALAAMAAAASAAAAAAAMAAMAAAATAAAAAAAOAAIAAAARAAAAAAAPAAIAAAASAAAAAAAOAAMAAAARAAEAAAAMAAQAAAATAAIAAAALAAQAAAASAAIAAAADAAwAAAADAAYAAAAOAAQAAAARAAIAAAAPAAMAAAASAAEAAAAQAAIAAAATAAAAAAACAA0AAAAEAAUAAAABAA4AAAABAAYAAAADAA4AAAADAAYAAAABAAsAAAABAAEAAAAUAPz/AAASAAcAAAA=") +tile_map_data = PackedByteArray("AAADAA0AAAADAAYAAAABAAwAAAABAAYAAAABAA0AAAABAAYAAAACAAsAAAACAAEAAAADAAsAAAADAAEAAAACAAwAAAACAAYAAAACAA4AAAACAAYAAAAXAAsAAAADAAUAAAAXAAwAAAADAAYAAAAXAA0AAAADAAYAAAAXAA4AAAADAAYAAAAWAAoAAAAEAAcAAAAWAAsAAAACAAUAAAAWAAwAAAAEAAUAAAAWAA0AAAACAAYAAAAWAA4AAAAEAAUAAAAVAAsAAAABAAUAAAAVAAwAAAABAAYAAAAVAA0AAAABAAYAAAAVAA4AAAABAAYAAAAQAA4AAAADAAYAAAAOAA4AAAAEAAUAAAAPAA4AAAACAAYAAAAQAA0AAAADAAMAAAANAA4AAAABAAYAAAAOAAwAAAAEAAYAAAAPAA0AAAACAAMAAAAOAA0AAAACAAMAAAANAA0AAAABAAMAAAAQAAQAAAATAAIAAAAQAAMAAAATAAEAAAAKAAMAAAARAAAAAAALAAMAAAASAAAAAAAOAAIAAAARAAAAAAAPAAIAAAASAAAAAAADAAwAAAADAAYAAAAQAAIAAAATAAAAAAACAA0AAAAEAAUAAAABAA4AAAABAAYAAAADAA4AAAADAAYAAAABAAsAAAABAAEAAAAUAPz/AAASAAcAAAA=") tile_set = ExtResource("9_nflru") [node name="TerrainDetailsB" type="TileMapLayer" parent="Level/TerrainTileMaps" unique_id=478648603] @@ -250,7 +250,7 @@ position = Vector2(288, 37) [node name="CoinGoldRound_01" parent="Level/PrefabInstances/Collectibles" unique_id=926105584 instance=ExtResource("15_odav0")] z_index = 5 -position = Vector2(79, 56) +position = Vector2(437, 127) [node name="CoinGoldRound_02" parent="Level/PrefabInstances/Collectibles" unique_id=1674416025 instance=ExtResource("15_odav0")] z_index = 5 diff --git a/scenes/level3.tscn b/scenes/level3.tscn index 0d6d83a..48d524f 100644 --- a/scenes/level3.tscn +++ b/scenes/level3.tscn @@ -18,6 +18,7 @@ [ext_resource type="PackedScene" path="res://scenes/prefabs/collectibles/key_gold.tscn" id="18_kvrlk"] [ext_resource type="PackedScene" path="res://scenes/prefabs/collectibles/diamond.tscn" id="19_85fmh"] [ext_resource type="PackedScene" path="res://scenes/prefabs/enemies/bullet_rain.tscn" id="20_rain"] +[ext_resource type="PackedScene" path="res://scenes/prefabs/enemies/walker.tscn" id="21_walker"] [node name="Main" type="Node2D" unique_id=2061129075] @@ -211,6 +212,17 @@ position = Vector2(331, 216) [node name="BulletRain_01" parent="Level/PrefabInstances/Enemies" unique_id=1814844955 instance=ExtResource("20_rain")] position = Vector2(234, 0) +[node name="Walker_01" parent="Level/PrefabInstances/Enemies" instance=ExtResource("21_walker")] +position = Vector2(216, 216) + +[node name="Walker_02" parent="Level/PrefabInstances/Enemies" instance=ExtResource("21_walker")] +position = Vector2(306, 216) +start_direction = 1 + +[node name="Walker_03" parent="Level/PrefabInstances/Enemies" instance=ExtResource("21_walker")] +position = Vector2(90, 198) +start_direction = 1 + [node name="Interactables" type="Node2D" parent="Level/PrefabInstances" unique_id=769532488] [node name="SpringRed_01" parent="Level/PrefabInstances/Interactables" unique_id=34192139 instance=ExtResource("15_usk20")] diff --git a/scripts/bullet_rain.gd b/scripts/bullet_rain.gd index 149662b..657d7c4 100644 --- a/scripts/bullet_rain.gd +++ b/scripts/bullet_rain.gd @@ -9,9 +9,9 @@ const BULLET := preload("res://scenes/prefabs/enemies/bullet.tscn") @export var enabled: bool = true ## 平均多少秒落一颗(数值越大越稀疏) -@export var interval: float = 0.4 +@export var interval: float = 0.2 ## 间隔随机浮动范围(0 = 完全固定节奏) -@export var interval_jitter: float = 0.25 +@export var interval_jitter: float = 0.12 ## 开场后第一次落下的延迟 @export var start_delay: float = 1.0 ## 生成高度(相对自己的 y,负数 = 从屏幕上方外面)