Pārlūkot izejas kodu

:sparkles: added flickering logo

Felix Bytow 10 mēneši atpakaļ
vecāks
revīzija
92b4ffe8e6

+ 8 - 0
assets/scenes/logo.gd

@@ -0,0 +1,8 @@
+extends TextureRect
+
+
+func _on_timer_timeout():
+	if randf() < 0.1:
+		texture.current_frame = 1
+	else:
+		texture.current_frame = 0

+ 26 - 0
assets/scenes/logo.tscn

@@ -0,0 +1,26 @@
+[gd_scene load_steps=5 format=3 uid="uid://bq2tsg7ic7l6h"]
+
+[ext_resource type="Texture2D" uid="uid://b4cgnkp8rrngn" path="res://assets/textures/logo-black.png" id="1_36ime"]
+[ext_resource type="Script" path="res://assets/scenes/logo.gd" id="1_lrvxc"]
+[ext_resource type="Texture2D" uid="uid://c8u4qq28kad8n" path="res://assets/textures/logo-red.png" id="2_5hq8e"]
+
+[sub_resource type="AnimatedTexture" id="AnimatedTexture_ht0ny"]
+frames = 2
+pause = true
+speed_scale = 0.0
+frame_0/texture = ExtResource("1_36ime")
+frame_1/texture = ExtResource("2_5hq8e")
+frame_1/duration = 1.0
+
+[node name="Logo" type="TextureRect"]
+offset_right = 809.0
+offset_bottom = 83.0
+texture = SubResource("AnimatedTexture_ht0ny")
+stretch_mode = 4
+script = ExtResource("1_lrvxc")
+
+[node name="Timer" type="Timer" parent="."]
+wait_time = 0.2
+autostart = true
+
+[connection signal="timeout" from="Timer" to="." method="_on_timer_timeout"]

BIN
assets/textures/logo-black.png


+ 34 - 0
assets/textures/logo-black.png.import

@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://b4cgnkp8rrngn"
+path="res://.godot/imported/logo-black.png-e038656327a96ae93c3e5645df165629.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/textures/logo-black.png"
+dest_files=["res://.godot/imported/logo-black.png-e038656327a96ae93c3e5645df165629.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1

BIN
assets/textures/logo-red.png


+ 34 - 0
assets/textures/logo-red.png.import

@@ -0,0 +1,34 @@
+[remap]
+
+importer="texture"
+type="CompressedTexture2D"
+uid="uid://c8u4qq28kad8n"
+path="res://.godot/imported/logo-red.png-f888afbb3cfe03d5a5b3e440f1c91bcd.ctex"
+metadata={
+"vram_texture": false
+}
+
+[deps]
+
+source_file="res://assets/textures/logo-red.png"
+dest_files=["res://.godot/imported/logo-red.png-f888afbb3cfe03d5a5b3e440f1c91bcd.ctex"]
+
+[params]
+
+compress/mode=0
+compress/high_quality=false
+compress/lossy_quality=0.7
+compress/hdr_compression=1
+compress/normal_map=0
+compress/channel_pack=0
+mipmaps/generate=false
+mipmaps/limit=-1
+roughness/mode=0
+roughness/src_normal=""
+process/fix_alpha_border=true
+process/premult_alpha=false
+process/normal_map_invert_y=false
+process/hdr_as_srgb=false
+process/hdr_clamp_exposure=false
+process/size_limit=0
+detect_3d/compress_to=1

+ 6 - 12
screens/main_menu.tscn

@@ -1,7 +1,7 @@
 [gd_scene load_steps=3 format=3 uid="uid://bnug1ybm5mlyd"]
 
 [ext_resource type="Script" path="res://screens/main_menu.gd" id="1_6qk7l"]
-[ext_resource type="FontFile" uid="uid://7xrvisb6ikax" path="res://assets/fonts/crimes.ttf" id="2_scvm2"]
+[ext_resource type="PackedScene" uid="uid://bq2tsg7ic7l6h" path="res://assets/scenes/logo.tscn" id="2_tr1i0"]
 
 [node name="MainMenu" type="Control"]
 layout_mode = 3
@@ -12,22 +12,16 @@ grow_horizontal = 2
 grow_vertical = 2
 script = ExtResource("1_6qk7l")
 
-[node name="Title" type="Label" parent="."]
+[node name="Logo" parent="." instance=ExtResource("2_tr1i0")]
 layout_mode = 1
 anchors_preset = 5
 anchor_left = 0.5
 anchor_right = 0.5
-offset_left = -399.0
-offset_top = 55.0
-offset_right = 399.0
-offset_bottom = 114.0
+offset_left = -404.0
+offset_top = 83.0
+offset_right = 405.0
+offset_bottom = 166.0
 grow_horizontal = 2
-theme_override_colors/font_shadow_color = Color(0, 0, 0, 1)
-theme_override_constants/shadow_offset_x = 5
-theme_override_constants/shadow_offset_y = 5
-theme_override_fonts/font = ExtResource("2_scvm2")
-theme_override_font_sizes/font_size = 80
-text = "Last Stand of Humanity"
 
 [node name="Buttons" type="VBoxContainer" parent="."]
 layout_mode = 1