ActEquipLsPushCtrl.cs 742 B

123456789101112131415161718192021222324252627
  1. using FL.Data;
  2. using FL.Data.Items;
  3. using System.Collections.Generic;
  4. using UnityEngine;
  5. using XGame.Database;
  6. using XGame.Framework.Network;
  7. namespace FL.Network
  8. {
  9. public class ActEquipLsPushCtrl : MsgController<ActEquipLsPush>
  10. {
  11. protected override void OnProcess(ActEquipLsPush message, object context)
  12. {
  13. // 装备背包数据
  14. EquipData.Instance.ClearEquipBag();
  15. if (message == null || message?.list.Count == 0) return;
  16. foreach (var item in message.list)
  17. {
  18. if (item != null)
  19. {
  20. EquipData.Instance.AddEquip(EquipData.Instance.GetDropEquipData(item));
  21. }
  22. }
  23. }
  24. }
  25. }