Files
BH3/Assets/Scripts/Assembly-CSharp/MoleMole/GetMonsterHP.cs
2025-08-13 09:26:42 +08:00

28 lines
586 B
C#

using BehaviorDesigner.Runtime;
using BehaviorDesigner.Runtime.Tasks;
namespace MoleMole
{
[TaskCategory("Monster")]
public class GetMonsterHP : Action
{
public SharedFloat HPRatio;
public override void OnAwake()
{
}
public override void OnStart()
{
}
public override TaskStatus OnUpdate()
{
BaseMonoMonster component = GetComponent<BaseMonoMonster>();
MonsterActor actor = Singleton<EventManager>.Instance.GetActor<MonsterActor>(component.GetRuntimeID());
HPRatio.SetValue((float)actor.HP / (float)actor.maxHP);
return TaskStatus.Success;
}
}
}