using System.Collections.Generic; using MongoDB.Bson.Serialization.Attributes; using MongoDB.Bson.Serialization.Options; namespace ET { public class NpcVisitsComponent : Entity, IAwake, IDestroy, ITransfer, IUnitCache { public string StrId = ""; //key: npcId, value: 解锁状态 0.未解锁 1.可解锁 2.已解锁 [BsonDictionaryOptions(DictionaryRepresentation.ArrayOfArrays)] public Dictionary NpcUnlockStatusDic = new Dictionary(); //key: npcId, value: 奖励状态 ConstBonusStatus [BsonDictionaryOptions(DictionaryRepresentation.ArrayOfArrays)] public Dictionary NpcRewrdStatusDic = new Dictionary(); [BsonIgnore] public S2C_PushNpcVisits S2C_PushNpcVisits = new S2C_PushNpcVisits(); } public enum NpcUnlockStatus { /// /// 未解锁 /// NotUnlock = 0, /// /// 可解锁 /// CanUnlock = 1, /// /// 已解锁 /// YesUnlock = 2 } }