using MongoDB.Bson.Serialization.Attributes; using System; using System.Collections.Generic; namespace ET { public struct QuestAnswerCount { public int totalCount; public int currCount; public void AddCount(out bool isFinish) { currCount++; isFinish = currCount >= totalCount; } } public struct QuestAnswerInfo { public QuestAnswerCount questAnswerCount; public int answer; public long startTime; /// /// 连续回答正确数量 /// public int continueCorrectCount; public int rewardCount; public int scord; public void AddContinueCount() { continueCorrectCount++; if(continueCorrectCount >= 3) { rewardCount++; continueCorrectCount = 0; } } public void ReSetContinueCount() { continueCorrectCount = 0; } } public class QuestComponent:Entity { [BsonIgnore] public static QuestComponent instance; public LinkedList> scordList; [BsonIgnore] public readonly Dictionary configDic = new Dictionary(); [BsonIgnore] public Cal.DataTable.QuestConfig[] configs; } }