generated from krampus/template-godot4
27 lines
757 B
GDScript
27 lines
757 B
GDScript
class_name PlayerHUD extends Control
|
|
|
|
@onready var interact_hud: InteractHUD = %InteractHUD
|
|
@onready var hold_hud: HoldHUD = %HoldHUD
|
|
|
|
@onready var grunk_alert_player: AnimationPlayer = %GrunkAlertPlayer
|
|
@onready var tank_alert_player: AnimationPlayer = %TankAlertPlayer
|
|
@onready var alert_clear_player: AnimationPlayer = %AlertClearPlayer
|
|
|
|
|
|
func _ready() -> void:
|
|
if World.instance:
|
|
World.instance.manager.alert_raised.connect(_on_raise_alert)
|
|
World.instance.manager.alert_cleared.connect(_on_clear_alert)
|
|
|
|
|
|
func _on_raise_alert(_new_value: int) -> void:
|
|
grunk_alert_player.play("grunk_alert")
|
|
|
|
|
|
func play_tank_full_alert() -> void:
|
|
tank_alert_player.play("tank_full_alert")
|
|
|
|
|
|
func _on_clear_alert() -> void:
|
|
alert_clear_player.play("alert_clear")
|