CustomSuitSProxy.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Runtime.InteropServices.ComTypes;
  5. using System.Text;
  6. using ET;
  7. namespace GFGGame
  8. {
  9. public class CustomSuitSProxy
  10. {
  11. public static async ETTask UpdateCustomSuit(int index, DressUpData dressUpData, bool showTipe = true)
  12. {
  13. CustomSuitProto suitProto = new CustomSuitProto();
  14. suitProto.Pos = index;
  15. suitProto.BgId = dressUpData.bgId;
  16. suitProto.SuitId = dressUpData.suitId;
  17. suitProto.ActionId = dressUpData.actionId;
  18. foreach (var equipId in dressUpData.itemList)
  19. {
  20. suitProto.EquipIds.Add(equipId);
  21. }
  22. M2C_SaveCustomSuit response = (M2C_SaveCustomSuit)await MessageHelper.SendToServer(new C2M_SaveCustomSuit()
  23. {
  24. suit = suitProto
  25. });
  26. if (response != null)
  27. {
  28. if (response.Error == ErrorCode.ERR_Success)
  29. {
  30. CustomSuitDataManager.SaveSuit(index, dressUpData);
  31. if (showTipe) PromptController.Instance.ShowFloatTextPrompt("保存成功", MessageType.SUCCESS);
  32. }
  33. }
  34. }
  35. }
  36. }