namespace ET { [NumericWatcher(NumericType.Spd)] public class NumericWatcher_Spd : INumericWatcher { public async ETTask Run(Entity entity, float old, float value) { Unit unit = entity.As(); UserSetting setting = unit.GetComponent(); NumericComponent num = unit.GetComponent(); if (setting!=null) setting.SetCD(MathHelper.RoundToInt(CharacterHelper.GetSkillCD(num.Get(NumericType.Spd)))); await ETTask.CompletedTask; } } }