fix: ui flicker and also added a black fade at the start
All checks were successful
Create tag and build when new code gets to main / BumpTag (push) Successful in 6s
Create tag and build when new code gets to main / Export (push) Successful in 2m5s

This commit is contained in:
2025-08-01 15:33:36 +02:00
parent f3288698fe
commit 44f083fbce
2 changed files with 39 additions and 7 deletions

View File

@ -86,6 +86,7 @@ func end_dialogue():
is_dialogue_ongoing = false is_dialogue_ongoing = false
time_between_letters.stop() time_between_letters.stop()
ui_flicker_timer.stop()
dialogue_ended.emit() dialogue_ended.emit()

View File

@ -55,10 +55,22 @@ tracks/1/keys = {
"update": 0, "update": 0,
"values": [Vector2(0, 0)] "values": [Vector2(0, 0)]
} }
tracks/2/type = "value"
tracks/2/imported = false
tracks/2/enabled = true
tracks/2/path = NodePath("ColorRect:color")
tracks/2/interp = 1
tracks/2/loop_wrap = true
tracks/2/keys = {
"times": PackedFloat32Array(0),
"transitions": PackedFloat32Array(1),
"update": 0,
"values": [Color(0, 0, 0, 1)]
}
[sub_resource type="Animation" id="Animation_4c57u"] [sub_resource type="Animation" id="Animation_4c57u"]
resource_name = "opening_cutscene" resource_name = "opening_cutscene"
length = 10.0 length = 20.0
tracks/0/type = "value" tracks/0/type = "value"
tracks/0/imported = false tracks/0/imported = false
tracks/0/enabled = true tracks/0/enabled = true
@ -66,7 +78,7 @@ tracks/0/path = NodePath("ArmoredEnnemy:position")
tracks/0/interp = 1 tracks/0/interp = 1
tracks/0/loop_wrap = true tracks/0/loop_wrap = true
tracks/0/keys = { tracks/0/keys = {
"times": PackedFloat32Array(6, 8), "times": PackedFloat32Array(11.0333, 13.0333),
"transitions": PackedFloat32Array(1, 1), "transitions": PackedFloat32Array(1, 1),
"update": 0, "update": 0,
"values": [Vector2(-400, 0), Vector2(-271, 0)] "values": [Vector2(-400, 0), Vector2(-271, 0)]
@ -78,7 +90,7 @@ tracks/1/path = NodePath("ArmoredEnnemy")
tracks/1/interp = 1 tracks/1/interp = 1
tracks/1/loop_wrap = true tracks/1/loop_wrap = true
tracks/1/keys = { tracks/1/keys = {
"times": PackedFloat32Array(6, 8), "times": PackedFloat32Array(11.0333, 13.0333),
"transitions": PackedFloat32Array(1, 1), "transitions": PackedFloat32Array(1, 1),
"values": [{ "values": [{
"args": [], "args": [],
@ -95,7 +107,7 @@ tracks/2/path = NodePath("Player:position")
tracks/2/interp = 1 tracks/2/interp = 1
tracks/2/loop_wrap = true tracks/2/loop_wrap = true
tracks/2/keys = { tracks/2/keys = {
"times": PackedFloat32Array(0, 1, 2, 3.5, 4.5, 5.5), "times": PackedFloat32Array(5.03333, 6.03333, 7.03333, 8.53333, 9.53333, 10.5333),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1), "transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1),
"update": 0, "update": 0,
"values": [Vector2(0, 0), Vector2(35, 0), Vector2(70, 0), Vector2(70, 0), Vector2(35, 0), Vector2(0, 0)] "values": [Vector2(0, 0), Vector2(35, 0), Vector2(70, 0), Vector2(70, 0), Vector2(35, 0), Vector2(0, 0)]
@ -107,7 +119,7 @@ tracks/3/path = NodePath("Player")
tracks/3/interp = 1 tracks/3/interp = 1
tracks/3/loop_wrap = true tracks/3/loop_wrap = true
tracks/3/keys = { tracks/3/keys = {
"times": PackedFloat32Array(0, 1, 2, 2.96667, 3.5, 4.5, 5.5), "times": PackedFloat32Array(5.03333, 6.03333, 7.03333, 8, 8.53333, 9.53333, 10.5333),
"transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1), "transitions": PackedFloat32Array(1, 1, 1, 1, 1, 1, 1),
"values": [{ "values": [{
"args": [], "args": [],
@ -139,7 +151,7 @@ tracks/4/path = NodePath("Player")
tracks/4/interp = 1 tracks/4/interp = 1
tracks/4/loop_wrap = true tracks/4/loop_wrap = true
tracks/4/keys = { tracks/4/keys = {
"times": PackedFloat32Array(0), "times": PackedFloat32Array(5.03333),
"transitions": PackedFloat32Array(1), "transitions": PackedFloat32Array(1),
"values": [{ "values": [{
"args": [], "args": [],
@ -153,13 +165,25 @@ tracks/5/path = NodePath("DialogueManager")
tracks/5/interp = 1 tracks/5/interp = 1
tracks/5/loop_wrap = true tracks/5/loop_wrap = true
tracks/5/keys = { tracks/5/keys = {
"times": PackedFloat32Array(9), "times": PackedFloat32Array(14.0333),
"transitions": PackedFloat32Array(1), "transitions": PackedFloat32Array(1),
"values": [{ "values": [{
"args": [], "args": [],
"method": &"on_dialogue_started" "method": &"on_dialogue_started"
}] }]
} }
tracks/6/type = "value"
tracks/6/imported = false
tracks/6/enabled = true
tracks/6/path = NodePath("ColorRect:color")
tracks/6/interp = 1
tracks/6/loop_wrap = true
tracks/6/keys = {
"times": PackedFloat32Array(0, 2, 4),
"transitions": PackedFloat32Array(1, 1, 1),
"update": 0,
"values": [Color(0, 0, 0, 1), Color(0, 0, 0, 1), Color(0, 0, 0, 0)]
}
[sub_resource type="AnimationLibrary" id="AnimationLibrary_efxa6"] [sub_resource type="AnimationLibrary" id="AnimationLibrary_efxa6"]
_data = { _data = {
@ -310,6 +334,13 @@ stretch_mode = 3
[node name="ArmoredEnnemy" parent="." instance=ExtResource("9_kek77")] [node name="ArmoredEnnemy" parent="." instance=ExtResource("9_kek77")]
position = Vector2(-348, 0) position = Vector2(-348, 0)
[node name="ColorRect" type="ColorRect" parent="."]
offset_left = -322.0
offset_top = -224.0
offset_right = 318.0
offset_bottom = 136.0
color = Color(0, 0, 0, 1)
[node name="OpeningCutscene" type="AnimationPlayer" parent="."] [node name="OpeningCutscene" type="AnimationPlayer" parent="."]
libraries = { libraries = {
&"": SubResource("AnimationLibrary_efxa6") &"": SubResource("AnimationLibrary_efxa6")