using ET; namespace ET { /// /// 监视hp数值变化,改变血条值 /// [NumericWatcher(NumericType.Hp)] public class NumericWatcher_Hp : INumericWatcher { public async ETTask Run(Entity entity, float old, float value) { Log.Info($"@{entity.Id}改变 Hp:{old} -> {value}"); var zoneScene = entity.ZoneScene(); CharacterUIHelper.Hud_ChangeHpOrMaxHp(zoneScene,entity); CharacterUIHelper.UpdateHeadInfo_ChangeHp(zoneScene,entity.Id,old,value); await ETTask.CompletedTask; } } }