using ET; namespace ET { [NumericWatcher(NumericType.Voucher)] public class NumericWatcher_Voucher : INumericWatcher { public async ETTask Run(Entity entity, float old, float value) { Log.Info($"@{entity.Id}改变 Voucher:{old} -> {value}"); int voucher = MathHelper.RoundToInt(value); ItemHelper.ChangeVoucher(voucher); await ETTask.CompletedTask; } } }