modularised ball vendor

This commit is contained in:
2024-11-13 15:30:05 +01:00
parent c3f84c7681
commit a12a965a2b
9 changed files with 80 additions and 26 deletions
+13 -17
View File
@@ -1,4 +1,4 @@
[gd_scene load_steps=14 format=3 uid="uid://bmscox3qtwvs2"]
[gd_scene load_steps=16 format=3 uid="uid://bmscox3qtwvs2"]
[ext_resource type="Script" path="res://scenes/level.gd" id="1_3qps3"]
[ext_resource type="Texture2D" uid="uid://c7wvhwsys1ll4" path="res://resources/backgrounds/levelbg.webp" id="1_7ct6t"]
@@ -6,8 +6,10 @@
[ext_resource type="PackedScene" uid="uid://sl3jbnopo0yh" path="res://balls/basic/ball_basic.tscn" id="3_14yi2"]
[ext_resource type="PackedScene" uid="uid://cbygje4vi2rkv" path="res://boundaries/world_boundary.tscn" id="4_455ct"]
[ext_resource type="Texture2D" uid="uid://cxi0fqy5sajh5" path="res://balls/basic/basic.webp" id="4_phqmb"]
[ext_resource type="PackedScene" uid="uid://s6hl2xf6o6sg" path="res://scenes/ball_vendor_object.tscn" id="4_y3846"]
[ext_resource type="Texture2D" uid="uid://dsqcbd2cffw6e" path="res://balls/speed/speed.webp" id="5_mxuen"]
[ext_resource type="PackedScene" uid="uid://c1i1fp3xbp6ly" path="res://blocks/block.tscn" id="7_7fnx3"]
[ext_resource type="Script" path="res://misc/ball_vendor.gd" id="9_qgihr"]
[sub_resource type="StyleBoxFlat" id="StyleBoxFlat_3mf1b"]
bg_color = Color(0.341176, 0.392157, 0.564706, 1)
@@ -82,23 +84,17 @@ theme_override_constants/margin_bottom = 12
[node name="VBoxContainer" type="VBoxContainer" parent="GUI/Panel/MarginContainer"]
layout_mode = 2
[node name="HBoxContainer" type="HBoxContainer" parent="GUI/Panel/MarginContainer/VBoxContainer"]
[node name="VendorBasic" parent="GUI/Panel/MarginContainer/VBoxContainer" instance=ExtResource("4_y3846")]
layout_mode = 2
_ball_texture = ExtResource("4_phqmb")
_ball_name = "Basic Ball"
_ball_id = 1
[node name="ButtonBasicBall" type="TextureButton" parent="GUI/Panel/MarginContainer/VBoxContainer/HBoxContainer"]
custom_minimum_size = Vector2(100, 100)
[node name="VendorSpeed" parent="GUI/Panel/MarginContainer/VBoxContainer" instance=ExtResource("4_y3846")]
layout_mode = 2
texture_normal = ExtResource("4_phqmb")
stretch_mode = 0
[node name="HBoxContainer2" type="HBoxContainer" parent="GUI/Panel/MarginContainer/VBoxContainer"]
layout_mode = 2
[node name="ButtonSpeedBall" type="TextureButton" parent="GUI/Panel/MarginContainer/VBoxContainer/HBoxContainer2"]
custom_minimum_size = Vector2(100, 100)
layout_mode = 2
texture_normal = ExtResource("5_mxuen")
stretch_mode = 0
_ball_texture = ExtResource("5_mxuen")
_ball_name = "Speed Ball"
_ball_id = 2
[node name="GameContent" type="Node2D" parent="."]
@@ -169,5 +165,5 @@ position = Vector2(1635, 293)
[node name="BallSpawn" type="Node2D" parent="GameContent"]
position = Vector2(1140, 540)
[connection signal="pressed" from="GUI/Panel/MarginContainer/VBoxContainer/HBoxContainer/ButtonBasicBall" to="." method="_on_button_basic_ball_pressed"]
[connection signal="pressed" from="GUI/Panel/MarginContainer/VBoxContainer/HBoxContainer2/ButtonSpeedBall" to="." method="_on_button_speed_ball_pressed"]
[node name="BallVendor" type="Node2D" parent="."]
script = ExtResource("9_qgihr")