void Refresh() { main = JCPVEMainController.Instance; JCPVETimerManager m = JCPVETimerManager.Instance; dm = Core.Data.newDungeonsManager; if (dm.explorDoors != null) { if (dm.explorDoors.exp == null) { isExpFBActive = false; ExploreConfigData explore = dm.GetExploreData(3); if (explore != null) { if (Lab_Exp_NeedStone.gameObject.activeSelf) { Lab_Exp_NeedStone.gameObject.SetActive(false); } if (!Lab_Exp.gameObject.activeSelf) { Lab_Exp.gameObject.SetActive(true); } Lab_Exp.text = explore.opendayDesp; } } else { m.ExpFBCoding = ExpFBCoding; ExpFBCoding(Core.Data.temper.ExpDJS); } if (dm.explorDoors.gems == null) { isGemFBActive = false; ExploreConfigData explore = dm.GetExploreData(4); if (explore != null) { if (Lab_Gem_NeedStone.gameObject.activeSelf) { Lab_Gem_NeedStone.gameObject.SetActive(false); } if (!Lab_Gem.gameObject.activeSelf) { Lab_Gem.gameObject.SetActive(true); } Lab_Gem.text = explore.opendayDesp; } } else { m.GemFBCoding = GemFBCoding; GemFBCoding(Core.Data.temper.GemDJS); } } }
void OnEnable() { if(Instance == null)Instance = this; //初始化特殊副本是否解锁 NewDungeonsManager newDM = Core.Data.newDungeonsManager; ExploreConfigData exploreConfig = newDM.GetExploreData (3); PVEType_Exp.isLock = (newDM.lastFloorId < exploreConfig.openfloor); string strText = Core.Data.stringManager.getString (9095); NewFloor floor = newDM.GetFloorData (exploreConfig.openfloor); if(floor != null) { int chapID = floor.BelongChapterID % 30000 / 100; string strLock = string.Format (strText, RED.GetChineseNum(chapID)); PVEType_Exp.SetLockTxt (strLock); } exploreConfig = newDM.GetExploreData (1); PVEType_Skill.isLock = (newDM.lastFloorId < exploreConfig.openfloor); floor = newDM.GetFloorData (exploreConfig.openfloor); if(floor != null) { int chapID = floor.BelongChapterID % 30000 / 100; string strLock = string.Format (strText, RED.GetChineseNum(chapID)); PVEType_Skill.SetLockTxt (strLock); } exploreConfig = newDM.GetExploreData (2); PVEType_FightSoul.isLock = (newDM.lastFloorId < exploreConfig.openfloor); floor = newDM.GetFloorData (exploreConfig.openfloor); if(floor != null) { int chapID = floor.BelongChapterID % 30000 / 100; string strLock = string.Format (strText, RED.GetChineseNum(chapID)); PVEType_FightSoul.SetLockTxt (strLock); } JCPVETimerManager m = JCPVETimerManager.Instance; NewDungeonsManager dm = Core.Data.newDungeonsManager; int SkillCount = 0; int SkillPassCount = 2; int FightCount = 0; int FightPassCount = 2; if(dm.explorDoors!= null) { //技能副本 if(dm.explorDoors.skill != null) { SkillPassCount = dm.explorDoors.skill.passCount; SkillCount = dm.explorDoors.skill.count; if(SkillPassCount < SkillCount) { m.SkillFBCoding = SkillFBCoding; SkillFBCoding(Core.Data.temper.SkillDJS); if(!JCPVETimerManager.Instance.isSkillFBCoding) PVEType_Skill.SetProgress(SkillPassCount,SkillCount,dm.explorDoors.skill.needStone); } else PVEType_Skill.SetProgress(SkillPassCount,SkillCount,dm.explorDoors.skill.needStone); } //战魂副本 if(dm.explorDoors.souls != null) { FightCount = dm.explorDoors.souls.count; FightPassCount = dm.explorDoors.souls.passCount; if(FightPassCount < FightCount) { m.FightSoulFBCoding = FightSoulFBCoding; FightSoulFBCoding(Core.Data.temper.FightSoulDJS); if(!JCPVETimerManager.Instance.isFightSoulFBCoding) PVEType_FightSoul.SetProgress(FightPassCount,FightCount,dm.explorDoors.souls.needStone); } else PVEType_FightSoul.SetProgress(FightPassCount,FightCount,dm.explorDoors.souls.needStone); } int ExpAndGemCount = 0; if(dm.explorDoors.exp != null) ExpAndGemCount+=dm.explorDoors.exp.count; if(dm.explorDoors.gems != null) ExpAndGemCount+=dm.explorDoors.gems.count; int ExpAndGemPassCount = 0; if(dm.explorDoors.exp != null) ExpAndGemPassCount+=dm.explorDoors.exp.passCount; if(dm.explorDoors.gems != null) ExpAndGemPassCount+=dm.explorDoors.gems.passCount; PVEType_Exp.SetProgress2(ExpAndGemPassCount.ToString()+"/"+ExpAndGemCount.ToString()); } }