Stuff
This commit is contained in:
@@ -4,6 +4,7 @@
|
||||
[ext_resource type="AudioStream" uid="uid://b7dgmblbcm0cj" path="res://assets/music/menu_theme.OGG" id="1_yqeox"]
|
||||
[ext_resource type="Texture2D" uid="uid://b47b6tt142b25" path="res://assets/sprites/main_menu.BMP" id="3_bqqt6"]
|
||||
[ext_resource type="AudioStream" uid="uid://5ndo4w06umsa" path="res://assets/sounds/SE020.WAV" id="4_wu84c"]
|
||||
[ext_resource type="Texture2D" uid="uid://8kr4vmvhu03p" path="res://assets/sprites/menu_selector_flame.BMP" id="5_flame"]
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_wu84c"]
|
||||
atlas = ExtResource("3_bqqt6")
|
||||
@@ -34,14 +35,26 @@ resource_name = "ButtonHoverSFX"
|
||||
script/source = "extends VBoxContainer
|
||||
|
||||
@onready var hover_sfx: AudioStreamPlayer = $HoverSFX
|
||||
@onready var left_indicator: Control = %LeftIndicator
|
||||
@onready var right_indicator: Control = %RightIndicator
|
||||
|
||||
func _ready() -> void:
|
||||
for child in get_children():
|
||||
if child is TextureButton:
|
||||
child.mouse_entered.connect(_on_button_hovered)
|
||||
child.mouse_entered.connect(_on_button_hovered.bind(child))
|
||||
child.mouse_exited.connect(_on_button_unhovered)
|
||||
|
||||
func _on_button_hovered() -> void:
|
||||
func _on_button_hovered(button: TextureButton) -> void:
|
||||
hover_sfx.play()
|
||||
var button_center := button.global_position + button.size / 2.0
|
||||
left_indicator.global_position = Vector2(button.global_position.x, button_center.y)
|
||||
right_indicator.global_position = Vector2(button.global_position.x + button.size.x, button_center.y)
|
||||
left_indicator.visible = true
|
||||
right_indicator.visible = true
|
||||
|
||||
func _on_button_unhovered() -> void:
|
||||
left_indicator.visible = false
|
||||
right_indicator.visible = false
|
||||
"
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_tbmy8"]
|
||||
@@ -137,6 +150,136 @@ func _pressed():
|
||||
get_tree().quit(0)
|
||||
"
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_tcusk"]
|
||||
atlas = ExtResource("3_bqqt6")
|
||||
region = Rect2(1320, 746, 25, 22)
|
||||
|
||||
[sub_resource type="CanvasItemMaterial" id="CanvasItemMaterial_8ln24"]
|
||||
blend_mode = 1
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_8egab"]
|
||||
atlas = ExtResource("5_flame")
|
||||
region = Rect2(0, 0, 140, 140)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_gw5y6"]
|
||||
atlas = ExtResource("5_flame")
|
||||
region = Rect2(140, 0, 140, 140)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_svtp6"]
|
||||
atlas = ExtResource("5_flame")
|
||||
region = Rect2(280, 0, 140, 140)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_1dfpl"]
|
||||
atlas = ExtResource("5_flame")
|
||||
region = Rect2(420, 0, 140, 140)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_qywvv"]
|
||||
atlas = ExtResource("5_flame")
|
||||
region = Rect2(0, 140, 140, 140)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_3wgol"]
|
||||
atlas = ExtResource("5_flame")
|
||||
region = Rect2(140, 140, 140, 140)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_1acrt"]
|
||||
atlas = ExtResource("5_flame")
|
||||
region = Rect2(280, 140, 140, 140)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_vr8o3"]
|
||||
atlas = ExtResource("5_flame")
|
||||
region = Rect2(420, 140, 140, 140)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_1a85y"]
|
||||
atlas = ExtResource("5_flame")
|
||||
region = Rect2(0, 280, 140, 140)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_hl5e0"]
|
||||
atlas = ExtResource("5_flame")
|
||||
region = Rect2(140, 280, 140, 140)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_engjn"]
|
||||
atlas = ExtResource("5_flame")
|
||||
region = Rect2(280, 280, 140, 140)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_6h3lr"]
|
||||
atlas = ExtResource("5_flame")
|
||||
region = Rect2(420, 280, 140, 140)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_dj67d"]
|
||||
atlas = ExtResource("5_flame")
|
||||
region = Rect2(0, 420, 140, 140)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_6vcge"]
|
||||
atlas = ExtResource("5_flame")
|
||||
region = Rect2(140, 420, 140, 140)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_ip0br"]
|
||||
atlas = ExtResource("5_flame")
|
||||
region = Rect2(280, 420, 140, 140)
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_xyero"]
|
||||
atlas = ExtResource("5_flame")
|
||||
region = Rect2(420, 420, 140, 140)
|
||||
|
||||
[sub_resource type="SpriteFrames" id="SpriteFrames_tcusk"]
|
||||
animations = [{
|
||||
"frames": [{
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_8egab")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_gw5y6")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_svtp6")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_1dfpl")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_qywvv")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_3wgol")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_1acrt")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_vr8o3")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_1a85y")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_hl5e0")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_engjn")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_6h3lr")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_dj67d")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_6vcge")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_ip0br")
|
||||
}, {
|
||||
"duration": 1.0,
|
||||
"texture": SubResource("AtlasTexture_xyero")
|
||||
}],
|
||||
"loop": true,
|
||||
"name": &"default",
|
||||
"speed": 10.0
|
||||
}]
|
||||
|
||||
[sub_resource type="CanvasItemMaterial" id="CanvasItemMaterial_rtw2f"]
|
||||
blend_mode = 1
|
||||
|
||||
[sub_resource type="AtlasTexture" id="AtlasTexture_hstxw"]
|
||||
|
||||
[node name="Menu" type="Control" unique_id=528000941]
|
||||
@@ -271,6 +414,43 @@ texture_normal = SubResource("AtlasTexture_5pajh")
|
||||
texture_hover = SubResource("AtlasTexture_j7ex8")
|
||||
script = SubResource("GDScript_wu84c")
|
||||
|
||||
[node name="LeftIndicator" type="Control" parent="." unique_id=100000001]
|
||||
unique_name_in_owner = true
|
||||
visible = false
|
||||
anchors_preset = 0
|
||||
offset_right = 50.0
|
||||
offset_bottom = 50.0
|
||||
|
||||
[node name="Sprite2D" type="Sprite2D" parent="LeftIndicator" unique_id=1510731086]
|
||||
texture = SubResource("AtlasTexture_tcusk")
|
||||
|
||||
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="LeftIndicator" unique_id=1906133697]
|
||||
modulate = Color(1, 1, 1, 0.7411765)
|
||||
material = SubResource("CanvasItemMaterial_8ln24")
|
||||
scale = Vector2(0.75, 0.75)
|
||||
sprite_frames = SubResource("SpriteFrames_tcusk")
|
||||
autoplay = "default"
|
||||
frame = 12
|
||||
frame_progress = 0.23836201
|
||||
|
||||
[node name="RightIndicator" type="Control" parent="." unique_id=100000002]
|
||||
unique_name_in_owner = true
|
||||
visible = false
|
||||
anchors_preset = 0
|
||||
offset_right = 50.0
|
||||
offset_bottom = 50.0
|
||||
|
||||
[node name="Sprite2D" type="Sprite2D" parent="RightIndicator" unique_id=979863490]
|
||||
texture = SubResource("AtlasTexture_tcusk")
|
||||
|
||||
[node name="AnimatedSprite2D" type="AnimatedSprite2D" parent="RightIndicator" unique_id=1047794140]
|
||||
material = SubResource("CanvasItemMaterial_rtw2f")
|
||||
scale = Vector2(0.75, 0.75)
|
||||
sprite_frames = SubResource("SpriteFrames_tcusk")
|
||||
autoplay = "default"
|
||||
frame = 12
|
||||
frame_progress = 0.23836201
|
||||
|
||||
[node name="TextureRect" type="TextureRect" parent="." unique_id=968381019]
|
||||
layout_mode = 0
|
||||
offset_right = 40.0
|
||||
|
||||
Reference in New Issue
Block a user