using System.Collections.Generic; using MongoDB.Bson.Serialization.Attributes; using MongoDB.Bson.Serialization.Options; namespace ET { public class MiniGameInfo : Entity, IAwake, IDestroy, ISerializeToEntity { //小游戏Id public int GameId; //活动id public int ActivityId; //小游戏类型 public int GameType; //小游戏子类型 //public int GameSubType; //活动期间游戏最短用时---为0即是不记录 public int MinTime; //是否开启游戏 public bool IsOpen; //是否通过关 public bool IsCleared; //是否解锁 public bool IsUnlock; //游玩次数 public int PlayCount; //首通奖励状态 ConstBonusStatus public int FirstPassRewardStatus; //小游戏开始时间 public long MiniGameStartTime; //星级奖励 timeStar,ConstBonusStatus --不是什么类型都有星级奖励 [BsonDictionaryOptions(DictionaryRepresentation.ArrayOfArrays)] public Dictionary TimeStarRewardDic = new Dictionary(); } }