newlon/scripts/entities/plants/behaviours/HpBasedBehaviour.cs
2025-07-22 19:24:34 +05:00

18 lines
417 B
C#

using Godot;
using Godot.Collections;
namespace Newlon.Components.Plants.Behaviours;
public partial class HpBasedBehaviour : BaseBehaviour
{
[Export] private Array<string> parameters;
public void OnHPChanged(EntitySignalContext context)
{
var calc = context.target.HP / context.target.MaxHP;
foreach (var par in parameters)
{
_tree.Set(par, calc);
}
}
}