WishingPoolComponent.cs 1.4 KB

123456789101112131415161718192021222324252627282930313233343536
  1. using System.Collections.Generic;
  2. using GFGGame;
  3. using MongoDB.Bson.Serialization.Attributes;
  4. using MongoDB.Bson.Serialization.Options;
  5. namespace ET
  6. {
  7. //许愿池信息组件
  8. public class WishingPoolComponent : Entity, IAwake, IDestroy, IDeserialize, ITransfer, IUnitCache, IConfigHotLoad
  9. {
  10. public string StrId = "";
  11. //活动id,许愿的套装id
  12. [BsonDictionaryOptions(DictionaryRepresentation.ArrayOfArrays)]
  13. public Dictionary<int, int> ActivityId2SuitIdDic = new Dictionary<int, int>();
  14. //活动id,许愿的套装部件ids
  15. [BsonIgnore] public MultiMapSet<int, int> ActivityId2ItemIdsMp = new MultiMapSet<int, int>();
  16. [BsonIgnore] public S2C_PushWishingPoolInfo s2CPushWishingPoolInfo = new S2C_PushWishingPoolInfo();
  17. //业务临时,盒子里能给的,减少new用
  18. [BsonIgnore] public List<int> TempBoxAllItemIds = new List<int>();
  19. //业务临时,盒子里能给的,自己没有的,减少new用
  20. [BsonIgnore] public List<int> TempBoxWeekItemIds = new List<int>();
  21. //业务临时,盒子里能给的,减少new用
  22. [BsonIgnore] public List<DropOutData> TempBoxAllDropOutDatas = new List<DropOutData>();
  23. //业务临时,盒子里能给的,自己没有的,减少new用
  24. [BsonIgnore] public List<DropOutData> TempBoxWeekDropOutDatas = new List<DropOutData>();
  25. }
  26. }