using ET; namespace ET { [NumericWatcher(NumericType.Gem)] public class NumericWatcher_Gem : INumericWatcher { public async ETTask Run(Entity entity, float old, float value) { Log.Info($"@{entity.Id}改变 Gem:{old} -> {value}"); long gem = MathHelper.RoundToLong(value); ItemHelper.ChangeGem(gem); await ETTask.CompletedTask; } } }