16 lines
366 B
GDScript3
16 lines
366 B
GDScript3
|
|
extends TextureButton
|
||
|
|
|
||
|
|
var _tower : Tower
|
||
|
|
@onready var progress_bar : ProgressBar = $ProgressBar
|
||
|
|
|
||
|
|
func _ready() -> void:
|
||
|
|
EventBus.tower_builded.connect(_on_EventBus_tower_builded)
|
||
|
|
|
||
|
|
|
||
|
|
func _on_EventBus_tower_builded(tower : Tower) -> void:
|
||
|
|
_tower = tower
|
||
|
|
|
||
|
|
func _process(delta: float) -> void:
|
||
|
|
if _tower:
|
||
|
|
progress_bar.value = _tower.energy/_tower.max_energy * 100
|