MiniGameInfo.cs 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. using System.Collections.Generic;
  2. using MongoDB.Bson.Serialization.Attributes;
  3. using MongoDB.Bson.Serialization.Options;
  4. namespace ET
  5. {
  6. public class MiniGameInfo : Entity, IAwake, IDestroy, ISerializeToEntity
  7. {
  8. //小游戏Id
  9. public int GameId;
  10. //活动id
  11. public int ActivityId;
  12. //小游戏类型
  13. public int GameType;
  14. //小游戏子类型
  15. //public int GameSubType;
  16. //活动期间游戏最短用时---为0即是不记录
  17. public int MinTime;
  18. //是否开启游戏
  19. public bool IsOpen;
  20. //是否通过关
  21. public bool IsCleared;
  22. //是否解锁
  23. public bool IsUnlock;
  24. //游玩次数
  25. public int PlayCount;
  26. //首通奖励状态 ConstBonusStatus
  27. public int FirstPassRewardStatus;
  28. //小游戏开始时间
  29. public long MiniGameStartTime;
  30. //星级奖励 timeStar,ConstBonusStatus --不是什么类型都有星级奖励
  31. [BsonDictionaryOptions(DictionaryRepresentation.ArrayOfArrays)]
  32. public Dictionary<int, int> TimeStarRewardDic = new Dictionary<int, int>();
  33. }
  34. }