using Fantasy; using Fantasy.Async; using Fantasy.Network; using Fantasy.Network.Interface; using NBC; using Log = NBC.Log; namespace NBF.Fishing2 { public class Map2C_RolePropertyChangeNotifyHandler : Message { protected override async FTask Run(Session session, Map2C_RolePropertyChangeNotify message) { Log.Info($"收到角色属性推送 id={message.Id}"); var map = App.Main.GetComponent(); var unit = map.Units[message.Id]; var numericComponent = unit.GetComponent(); foreach (var property in message.Propertys) { numericComponent.Set(property.Key, property.Value); } await FTask.CompletedTask; } } }