diff --git a/components/Scenes/FullscreenPanels/GameOver.tscn b/components/Scenes/FullscreenPanels/GameOver.tscn index 4405631..1394248 100644 --- a/components/Scenes/FullscreenPanels/GameOver.tscn +++ b/components/Scenes/FullscreenPanels/GameOver.tscn @@ -1,6 +1,8 @@ -[gd_scene load_steps=5 format=3 uid="uid://beo6s1kudbbve"] +[gd_scene load_steps=7 format=3 uid="uid://beo6s1kudbbve"] [ext_resource type="PackedScene" uid="uid://d3qojeqa3difn" path="res://components/Abstracts/FullscreenPanelBase.tscn" id="1_u2ynr"] +[ext_resource type="Script" path="res://scripts/Contents/Panels/GameOver.gd" id="2_6cd45"] +[ext_resource type="AudioStream" uid="uid://dbso1w8hvgilg" path="res://resources/sounds/effect/Lose.wav" id="3_n4aax"] [ext_resource type="FontFile" uid="uid://db2jl4bq8idec" path="res://resources/fonts/swyc.ttf" id="3_oynlg"] [sub_resource type="StyleBoxFlat" id="StyleBoxFlat_7gbuu"] @@ -11,6 +13,8 @@ font = ExtResource("3_oynlg") font_size = 50 [node name="GameOver" instance=ExtResource("1_u2ynr")] +visible = false +script = ExtResource("2_6cd45") [node name="wrapper" parent="content" index="0"] theme_override_constants/separation = 50 @@ -25,3 +29,7 @@ layout_mode = 2 size_flags_horizontal = 4 text = "败北" label_settings = SubResource("LabelSettings_17i5j") + +[node name="audio" type="AudioStreamPlayer2D" parent="." index="2"] +unique_name_in_owner = true +stream = ExtResource("3_n4aax") diff --git a/resources/sounds/effect/Lose.wav b/resources/sounds/effect/Lose.wav new file mode 100644 index 0000000..f2dd1c6 Binary files /dev/null and b/resources/sounds/effect/Lose.wav differ diff --git a/resources/sounds/effect/Lose.wav.import b/resources/sounds/effect/Lose.wav.import new file mode 100644 index 0000000..5e98164 --- /dev/null +++ b/resources/sounds/effect/Lose.wav.import @@ -0,0 +1,24 @@ +[remap] + +importer="wav" +type="AudioStreamWAV" +uid="uid://dbso1w8hvgilg" +path="res://.godot/imported/Lose.wav-72924f001de3f3292df75c1746fd4899.sample" + +[deps] + +source_file="res://resources/sounds/effect/Lose.wav" +dest_files=["res://.godot/imported/Lose.wav-72924f001de3f3292df75c1746fd4899.sample"] + +[params] + +force/8_bit=false +force/mono=false +force/max_rate=false +force/max_rate_hz=44100 +edit/trim=false +edit/normalize=false +edit/loop_mode=0 +edit/loop_begin=0 +edit/loop_end=-1 +compress/mode=0 diff --git a/scripts/Contents/Bullets/ChickSprint.gd b/scripts/Contents/Bullets/ChickSprint.gd index 4df4e75..c8449e3 100644 --- a/scripts/Contents/Bullets/ChickSprint.gd +++ b/scripts/Contents/Bullets/ChickSprint.gd @@ -3,7 +3,7 @@ class_name ChickSprint func register(): speed = 0 - damage = 30 + damage = 20 penerate = 1 func ai(): PresetsAI.lockLauncher(self, launcher, true) diff --git a/scripts/Contents/Characters/Chick.gd b/scripts/Contents/Characters/Chick.gd index a5c6d38..db26ca4 100644 --- a/scripts/Contents/Characters/Chick.gd +++ b/scripts/Contents/Characters/Chick.gd @@ -23,7 +23,7 @@ func ai(): elif currentFocusedBoss.position.distance_to(position) < 700: tryAttack(1) else: - var method = MathTool.randc_from([0, 3]) + var method = MathTool.randc_from([3, 3, 0, 3, 3]) tryAttack(method, method == 3) func attack(type): if type == 0: diff --git a/scripts/Contents/Panels/GameOver.gd b/scripts/Contents/Panels/GameOver.gd new file mode 100644 index 0000000..703e5c0 --- /dev/null +++ b/scripts/Contents/Panels/GameOver.gd @@ -0,0 +1,6 @@ +extends FullscreenPanelBase + +@onready var audio = $"%audio" + +func beforeOpen(): + audio.play() diff --git a/scripts/Contents/Wave.gd b/scripts/Contents/Wave.gd index ed7882f..78e55c6 100644 --- a/scripts/Contents/Wave.gd +++ b/scripts/Contents/Wave.gd @@ -11,9 +11,9 @@ var per: int = 0 static var current: int = 0 static var data: Array[Wave] = [ # entity, minCount, maxCount, isBoss, from, to, per - # create(preload("res://components/Characters/Hen.tscn"), 1, 5, false, 0, INF, 1), - # create(preload("res://components/Characters/Chick.tscn"), 0, 0, true, 8, INF, 6), - create(preload("res://components/Characters/Chick.tscn"), 1, 1, true, 0, INF, 1), + create(preload("res://components/Characters/Hen.tscn"), 1, 5, false, 0, INF, 1), + create(preload("res://components/Characters/Chick.tscn"), 0, 0, true, 8, INF, 6), + # create(preload("res://components/Characters/Chick.tscn"), 1, 1, true, 0, INF, 1), ] static func create(