seed queue + seed card + distant spawn + reproduction
This commit is contained in:
15
scripts/gui/seed_card.gd
Normal file
15
scripts/gui/seed_card.gd
Normal file
@@ -0,0 +1,15 @@
|
||||
extends Control
|
||||
|
||||
@onready var nom: Label = $Card/MarginContainer/VBoxContainer/Nom
|
||||
@onready var image: TextureRect = $Card/MarginContainer/VBoxContainer/Image
|
||||
@onready var besoins: Label = $Card/MarginContainer/VBoxContainer/Besoins
|
||||
@onready var apports: Label = $Card/MarginContainer/VBoxContainer/Apports
|
||||
|
||||
var planter: Planter
|
||||
|
||||
func update_card():
|
||||
var next_seed_param := planter.get_plant_from_queue()
|
||||
nom.text = next_seed_param.type
|
||||
image.texture = next_seed_param.sprite_frames.get_frame_texture("GROWN", 0)
|
||||
besoins.text = "w: [" + str(next_seed_param.water_need[0]) + ", " + str(next_seed_param.water_need[1]) + "]\nf: [" + str(next_seed_param.fertility_need[0]) + ", " + str(next_seed_param.fertility_need[1]) + "]"
|
||||
apports.text = "w: " + str(next_seed_param.water_prod) + "\nf: " + str(next_seed_param.fertility_prod)
|
||||
15
scripts/gui/seed_queue.gd
Normal file
15
scripts/gui/seed_queue.gd
Normal file
@@ -0,0 +1,15 @@
|
||||
extends Control
|
||||
|
||||
@onready var next_seed: TextureRect = $HBoxContainer/NextSeed
|
||||
@onready var queue: HBoxContainer = $HBoxContainer/Queue
|
||||
|
||||
var planter: Planter
|
||||
|
||||
func update_queue():
|
||||
var next_seed_param := planter.get_plant_from_queue()
|
||||
next_seed.texture = next_seed_param.seed_sprite
|
||||
var index := 0
|
||||
for child in queue.get_children():
|
||||
var seed_param := planter.get_plant_from_queue(index)
|
||||
child.texture = seed_param.seed_sprite
|
||||
index += 1
|
||||
Reference in New Issue
Block a user