using Godot; public partial class Target : StaticBody3D { [Export] private int _maxHP = 100; private int _currentHP; [Export] private ProgressBar _progressBar; public override void _Ready() { _currentHP = _maxHP; } public void OnHitEvent(int damage) { _currentHP -= damage; GD.Print($"Current HP: {_currentHP}"); _progressBar.Value = _currentHP; if (_currentHP <= 0) QueueFree(); } }