Core/GameEngine/DataToCtl/PackageRegedit.cs
@@ -11,6 +11,7 @@ public static void Init() { // 登记相应的数据体及对应的数据转逻辑类 Register(typeof(HB106_tagMCNotifyPlayerMove), typeof(DTCB106_tagMCNotifyPlayerMove)); Register(typeof(H0132_tagCreateRoleSucess), typeof(DTC0132_tagCreateRoleSucess)); Register(typeof(HA326_tagMCNPCIDCollectionCntInfo), typeof(DTCA326_tagMCNPCIDCollectionCntInfo)); Register(typeof(HA904_tagGCDogzNPCRefreshTime), typeof(DTCA904_tagGCDogzNPCRefreshTime)); Core/GameEngine/Model/Config/EquipGSParamConfig.cs
@@ -1,6 +1,6 @@ //-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Saturday, September 01, 2018 // [ Date ]: Wednesday, September 26, 2018 //-------------------------------------------------------- using UnityEngine; @@ -37,7 +37,9 @@ public int SkillAtkRateC { get ; private set ; } public int SpeedPerC { get ; private set ; } public int AtkSpeedC { get ; private set ; } public int SkillAtkRateReduceC { get ; private set ; } public int SkillAtkRateReduceC { get ; private set ; } public int HitC { get ; private set ; } public int MissC { get ; private set ; } public override string getKey() { @@ -99,7 +101,11 @@ AtkSpeedC=IsNumeric(rawContents[25]) ? int.Parse(rawContents[25]):0; SkillAtkRateReduceC=IsNumeric(rawContents[26]) ? int.Parse(rawContents[26]):0; SkillAtkRateReduceC=IsNumeric(rawContents[26]) ? int.Parse(rawContents[26]):0; HitC=IsNumeric(rawContents[27]) ? int.Parse(rawContents[27]):0; MissC=IsNumeric(rawContents[28]) ? int.Parse(rawContents[28]):0; } catch (Exception ex) { Core/GameEngine/Model/Config/EquipGSParamConfig.cs.meta
@@ -1,6 +1,6 @@ fileFormatVersion: 2 guid: e238f9455d4062c4c867b41cfea2f046 timeCreated: 1535787590 timeCreated: 1537960022 licenseType: Pro MonoImporter: serializedVersion: 2 Core/GameEngine/Model/Config/InSevenDaysConfig.cs
@@ -1,6 +1,6 @@ //-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Monday, March 05, 2018 // [ Date ]: Wednesday, September 26, 2018 //-------------------------------------------------------- using UnityEngine; @@ -11,9 +11,14 @@ public partial class InSevenDaysConfig : ConfigBase { public int RewardID { get ; private set ; } public string Reward { get ; private set; } public string ICON { get ; private set; } public int RewardID { get ; private set ; } public string Reward { get ; private set; } public string ICON { get ; private set; } public string RewardName { get ; private set; } public string Image { get ; private set; } public string ImgTxt1 { get ; private set; } public string ImgTxt2 { get ; private set; } public string DayIcon { get ; private set; } public int Money { get ; private set ; } public override string getKey() @@ -24,13 +29,23 @@ public override void Parse() { try { RewardID=IsNumeric(rawContents[0]) ? int.Parse(rawContents[0]):0; Reward = rawContents[1].Trim(); ICON = rawContents[2].Trim(); Money=IsNumeric(rawContents[3]) ? int.Parse(rawContents[3]):0; RewardID=IsNumeric(rawContents[0]) ? int.Parse(rawContents[0]):0; Reward = rawContents[1].Trim(); ICON = rawContents[2].Trim(); RewardName = rawContents[3].Trim(); Image = rawContents[4].Trim(); ImgTxt1 = rawContents[5].Trim(); ImgTxt2 = rawContents[6].Trim(); DayIcon = rawContents[7].Trim(); Money=IsNumeric(rawContents[8]) ? int.Parse(rawContents[8]):0; } catch (Exception ex) { Core/GameEngine/Model/Config/InSevenDaysConfig.cs.meta
@@ -1,6 +1,6 @@ fileFormatVersion: 2 guid: 9d99e3fb619c7cd42a34671aae8a28b1 timeCreated: 1520257032 timeCreated: 1537953751 licenseType: Free MonoImporter: serializedVersion: 2 Core/GameEngine/Model/Player/Realm/PlayerRealmData.cs
@@ -50,7 +50,7 @@ { return; } if (!WindowCenter.Instance.CheckOpen<RealmUpHoldWin>() && !NewBieCenter.Instance.inGuiding && !BossShowModel.Instance.BossShowing) if (!WindowCenter.Instance.IsOpen<RealmUpHoldWin>() && !NewBieCenter.Instance.inGuiding && !BossShowModel.Instance.BossShowing) { WindowCenter.Instance.Open<RealmUpHoldWin>(); } Core/GameEngine/Model/Player/Realm/RealmModel.cs
@@ -70,7 +70,7 @@ if (StageManager.Instance.CurrentStage is DungeonStage) { if (PlayerDatas.Instance.realm.holdDataList.Count > 0 && !WindowCenter.Instance.CheckOpen<RealmUpHoldWin>() && !NewBieCenter.Instance.inGuiding && !BossShowModel.Instance.BossShowing) && !WindowCenter.Instance.IsOpen<RealmUpHoldWin>() && !NewBieCenter.Instance.inGuiding && !BossShowModel.Instance.BossShowing) { WindowCenter.Instance.Open<RealmUpHoldWin>(); } @@ -89,7 +89,7 @@ cacheRealmLv = PlayerDatas.Instance.baseData.realmLevel; } if (PlayerDatas.Instance.realm.holdDataList.Count > 0 && !WindowCenter.Instance.CheckOpen<RealmUpHoldWin>() && !NewBieCenter.Instance.inGuiding && !BossShowModel.Instance.BossShowing) && !WindowCenter.Instance.IsOpen<RealmUpHoldWin>() && !NewBieCenter.Instance.inGuiding && !BossShowModel.Instance.BossShowing) { WindowCenter.Instance.Open<RealmUpHoldWin>(); } @@ -97,7 +97,7 @@ { if (dungeonModel.dungeonResult.leaderID == PlayerDatas.Instance.PlayerId) { if (!WindowCenter.Instance.CheckOpen<RealmWin>() && !NewBieCenter.Instance.inGuiding) if (!WindowCenter.Instance.IsOpen<RealmWin>() && !NewBieCenter.Instance.inGuiding) { openByDungeonStep = cacheRealmLv < PlayerDatas.Instance.baseData.realmLevel; WindowCenter.Instance.Open<RealmWin>(); @@ -112,7 +112,7 @@ if (StageManager.Instance.CurrentStage is DungeonStage) { if (PlayerDatas.Instance.realm.holdDataList.Count > 0 && !WindowCenter.Instance.CheckOpen<RealmUpHoldWin>() && !NewBieCenter.Instance.inGuiding && !BossShowModel.Instance.BossShowing) && !WindowCenter.Instance.IsOpen<RealmUpHoldWin>() && !NewBieCenter.Instance.inGuiding && !BossShowModel.Instance.BossShowing) { WindowCenter.Instance.Open<RealmUpHoldWin>(); } Core/GameEngine/Model/TelPartialConfig/tagEquipGSParamConfig.cs
@@ -52,6 +52,8 @@ _tagGsProValueDict.Add(AttrEnum.MoveSpeedPrecent, gsModel.SpeedPerC); _tagGsProValueDict.Add(AttrEnum.ATKSPEED, gsModel.AtkSpeedC); _tagGsProValueDict.Add(AttrEnum.SkillHurtPrecent, gsModel.SkillAtkRateReduceC); _tagGsProValueDict.Add(AttrEnum.HIT, gsModel.HitC); _tagGsProValueDict.Add(AttrEnum.MISS, gsModel.MissC); return _tagGsProValueDict; } } Core/NetworkPackage/DTCFile/ServerPack/H05_PlayerMove/DTC0501_tagObjMove.cs
@@ -37,6 +37,11 @@ _player.ActorInfo.moveSpeed = 500f / vNetData.Speed; _player.MoveToPosition(_destPosition); } if(vNetData.ObjID == PlayerDatas.Instance.PlayerId) { MapTransferUtility.Instance.Clear(); } } else { Core/NetworkPackage/DTCFile/ServerPack/H06_PlayerVsNPC/DTC0608_tagNPCDie.cs
@@ -40,6 +40,11 @@ BossFakeLineUtility.Instance.lastBossNpcID = 0; BossFakeLineUtility.Instance.inMistakeForBossAliveOverTime = Time.realtimeSinceStartup - 61; } if (_targetFight.NpcConfig.IsBoss > 1 && vNetData.KillerID == PlayerDatas.Instance.baseData.PlayerID) { BossFakeLineUtility.Instance.RecordBossKillTime(_targetFight.NpcConfig.NPCID,System.DateTime.Now); } } _actor.SetAnimatorSpeed(1); Core/NetworkPackage/DTCFile/ServerPack/HA1_Sys/DTCA126_tagMCPrepareChangeMap.cs
@@ -49,7 +49,7 @@ _mapResConfig = DTCA127_tagMCStartChangeMap.GetMapResourcesConfig(_realMapDataID, DTCA127_tagMCStartChangeMap.LineID); } if (!WindowCenter.Instance.CheckOpen<LoadingWin>()) if (!WindowCenter.Instance.IsOpen<LoadingWin>()) { LoadingWin.targetMapResId = _mapResConfig.ID; WindowCenter.Instance.Open<LoadingWin>(); Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB106_tagMCNotifyPlayerMove.cs
New file @@ -0,0 +1,51 @@ //-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Wednesday, September 26, 2018 //-------------------------------------------------------- using UnityEngine; public class DTCB106_tagMCNotifyPlayerMove : DtcBasic { public override void Done(GameNetPackBasic vNetPack) { base.Done(vNetPack); var package = vNetPack as HB106_tagMCNotifyPlayerMove; if (PlayerDatas.Instance.hero == null || package == null) { return; } MapTransferUtility.Instance.Clear(); if (package.NPCID != 0) { GAStaticDefine.NPCLocation _npcLocation; var _findLocation = GAStaticDefine.TryGetMapNPCLocation((int)package.NPCID, out _npcLocation); if (_findLocation) { Vector3 _destPos = new Vector3(_npcLocation.position.x, PlayerDatas.Instance.hero.Pos.y, _npcLocation.position.y); PlayerDatas.Instance.hero.MoveToPosition(_destPos, _npcLocation.scope); MapTransferUtility.Instance.MapTransferDoType = MapTransferUtility.E_MapTransferDoType.Npc; MapTransferUtility.Instance.NpcID = (int)package.NPCID; } else { DebugEx.LogWarningFormat("找不到NPCID: {0} 在Npc刷新表中的配置", package.NPCID); } } else { Vector3 _pos = new Vector3((package.PosX - GA_Hero.MapOffset.x) * .5f, 0, (package.PosY - GA_Hero.MapOffset.z) * .5f); PlayerDatas.Instance.hero.MoveToPosition(_pos); } } } Core/NetworkPackage/DTCFile/ServerPack/HB1_Role/DTCB106_tagMCNotifyPlayerMove.cs.meta
New file @@ -0,0 +1,12 @@ fileFormatVersion: 2 guid: 3826652b2693c1a4aba8f48340defea8 timeCreated: 1537926963 licenseType: Free MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: Core/NetworkPackage/ServerPack/HA9_Function/HA901_tagGCBossShuntLineStateInfo.cs
@@ -21,16 +21,18 @@ { BossLineStateInfo[i] = new tagGCBossShuntLineState(); TransBytes(out BossLineStateInfo[i].BossID, vBytes, NetDataType.DWORD); TransBytes(out BossLineStateInfo[i].DeadLineCount, vBytes, NetDataType.BYTE); TransBytes(out BossLineStateInfo[i].DeadLineList, vBytes, NetDataType.BYTE, BossLineStateInfo[i].DeadLineCount); TransBytes(out BossLineStateInfo[i].LineCount, vBytes, NetDataType.BYTE); TransBytes(out BossLineStateInfo[i].LineIDList, vBytes, NetDataType.BYTE, BossLineStateInfo[i].LineCount); TransBytes(out BossLineStateInfo[i].StateList, vBytes, NetDataType.BYTE, BossLineStateInfo[i].LineCount); } } public struct tagGCBossShuntLineState { public uint BossID; // bossID public byte DeadLineCount; public byte[] DeadLineList; // 已死亡的线路列表 public byte LineCount; public byte[] LineIDList; // 线路ID列表 public byte[] StateList; // 对应状态列表, 0-被击杀,1-活着 } } Core/NetworkPackage/ServerPack/HA9_Function/HA902_tagGCGameWorldBossInfo.cs
@@ -25,6 +25,7 @@ TransBytes(out BossInfoList[i].RecordLen, vBytes, NetDataType.WORD); TransBytes(out BossInfoList[i].KillRecord, vBytes, NetDataType.Chars, BossInfoList[i].RecordLen); TransBytes(out BossInfoList[i].RefreshSecond, vBytes, NetDataType.DWORD); TransBytes(out BossInfoList[i].RefreshCD, vBytes, NetDataType.DWORD); } } @@ -35,6 +36,7 @@ public ushort RecordLen; // 长度 public string KillRecord; // 最近击杀记录时间玩家名size = RecordLen public uint RefreshSecond; // 刷新倒计时, 秒 public uint RefreshCD; // 刷新总CD时, 秒 } } Core/NetworkPackage/ServerPack/HB1_Role/HB106_tagMCNotifyPlayerMove.cs
New file @@ -0,0 +1,21 @@ using UnityEngine; using System.Collections; // B1 06 通知玩家向目标点移动 #tagMCNotifyPlayerMove public class HB106_tagMCNotifyPlayerMove : GameNetPackBasic { public uint PosX; public uint PosY; public uint NPCID; //目标点寻路NPCID, 可能为0 public HB106_tagMCNotifyPlayerMove () { _cmd = (ushort)0xB106; } public override void ReadFromBytes (byte[] vBytes) { TransBytes (out PosX, vBytes, NetDataType.DWORD); TransBytes (out PosY, vBytes, NetDataType.DWORD); TransBytes (out NPCID, vBytes, NetDataType.DWORD); } } Core/NetworkPackage/ServerPack/HB1_Role/HB106_tagMCNotifyPlayerMove.cs.meta
New file @@ -0,0 +1,12 @@ fileFormatVersion: 2 guid: fc7982354b8dd52459548536ebb5977d timeCreated: 1537926821 licenseType: Free MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: Fight/Actor/UserInputHandler.cs
@@ -42,7 +42,7 @@ private void HandleKeyBoardInput() { if (WindowCenter.Instance.CheckOpen<GMInputWin>()) if (WindowCenter.Instance.IsOpen<GMInputWin>()) { return; } Fight/BossFakeLineUtility.cs
@@ -2,21 +2,26 @@ using System.Collections.Generic; using UnityEngine; using TableConfig; using System; using Snxxz.UI; public class BossFakeLineUtility : Singleton<BossFakeLineUtility> { int m_MakeFakeLineTimes = 0; public int makeFakeLineTimes { public int makeFakeLineTimes { get { return m_MakeFakeLineTimes; } set { m_MakeFakeLineTimes = Mathf.Clamp(value, 0, int.MaxValue); } } bool m_ShowFakeLine = false; public bool showFakeLine { public bool showFakeLine { get { return m_ShowFakeLine; } set { m_ShowFakeLine = value; } } public BossFakeLineUtility() { DTC0102_tagCDBPlayer.switchAccountEvent += OnAccountSwitch; } //这个值在初见boss和最后看见boss的时候记录,其值为time.time+1分钟,这段时间内告诉玩家其所在分线的boss的死亡情况,否则告诉玩家公共boss的死亡情况。 @@ -63,5 +68,60 @@ } } FindPreciousModel findPreciousModel { get { return ModelCenter.Instance.GetModel<FindPreciousModel>(); } } Dictionary<int, DateTime> bossKillTimes = new Dictionary<int, DateTime>(); public void RecordBossKillTime(int npcId, DateTime time) { var key = StringUtility.Contact(PlayerDatas.Instance.baseData.PlayerID, "_", npcId); bossKillTimes[npcId] = time; LocalSave.SetString(key, time.ToString()); } public bool IsBossKilledRecently(int npcId) { FindPreciousModel.BossInfo bossInfo; var totalCd = 0; if (findPreciousModel.TryGetBossInfo(npcId, out bossInfo)) { totalCd = bossInfo.rebornTotalCd; } if (bossKillTimes.ContainsKey(npcId)) { var killTime = bossKillTimes[npcId]; if ((int)((DateTime.Now - killTime).TotalSeconds) < totalCd) { return true; } } var key = StringUtility.Contact(PlayerDatas.Instance.baseData.PlayerID, "_", npcId); var timeString = LocalSave.GetString(key); if (string.IsNullOrEmpty(timeString)) { return false; } else { var tempTime = DateTime.Now; if (DateTime.TryParse(timeString, out tempTime)) { if ((int)((DateTime.Now - tempTime).TotalSeconds) < totalCd) { bossKillTimes[npcId] = tempTime; return true; } } } return false; } private void OnAccountSwitch() { bossKillTimes.Clear(); } } Fight/GameActor/GA_NpcClientFunc.cs
@@ -69,7 +69,7 @@ if (_configID > 0) { if (!WindowCenter.Instance.CheckOpen<GuideDialogueWin>()) if (!WindowCenter.Instance.IsOpen<GuideDialogueWin>()) { GuideDialogueModel _model = ModelCenter.Instance.GetModel<GuideDialogueModel>(); _model.dialogID = _configID; Fight/GameActor/GA_NpcCollect.cs
@@ -152,7 +152,7 @@ CheckCanCollect(); m_IsMainWinOpen = WindowCenter.Instance.CheckOpen<MainInterfaceWin>(); m_IsMainWinOpen = WindowCenter.Instance.IsOpen<MainInterfaceWin>(); WindowCenter.Instance.windowAfterOpenEvent += CheckOpenCollectIcon; WindowCenter.Instance.windowAfterCloseEvent += AfterCloseMainWin; @@ -222,7 +222,7 @@ if (!m_IsMainWinOpen) { m_IsMainWinOpen = WindowCenter.Instance.CheckOpen<MainInterfaceWin>(); m_IsMainWinOpen = WindowCenter.Instance.IsOpen<MainInterfaceWin>(); return; } Fight/MapTransferUtility.cs
@@ -126,7 +126,7 @@ #region npc public int NpcID { get; private set; get; set; } #endregion @@ -245,9 +245,31 @@ MapModel _model = ModelCenter.Instance.GetModel<MapModel>(); GActor _npc = null; // 加入判断是否世界BOSS判断 WorldBossConfig _worldBoss = Config.Instance.Get<WorldBossConfig>(npcID); if (_findLocation) { var _mapConfig = Config.Instance.Get<MapConfig>(_npcLocation.mapId); // 中立地图 if (_mapConfig.Camp == 5 && _worldBoss != null) { if (_npcLocation.mapId == PlayerDatas.Instance.baseData.MapID) { Send_WorldTransfer(_npcLocation.mapId, new Vector3(_hero.Pos.x * 2, 0, _hero.Pos.z * 2), MapTransferType.WorldTransport, 0, npcID); } else { Send_WorldTransfer(_npcLocation.mapId, new Vector3(_mapConfig.BornPoints[0].x, 0, _mapConfig.BornPoints[0].y), MapTransferType.WorldTransport, 0, npcID); } return; } } FairyGrabBossConfig _fairyBoss = Config.Instance.Get<FairyGrabBossConfig>(npcID); bool _isBoss = _worldBoss != null || _fairyBoss != null; if (_isBoss && _findLocation) @@ -382,7 +404,7 @@ { if (_config.NPCType == (int)E_NpcType.OpenWorldMap) { if (!WindowCenter.Instance.CheckOpen<WorldMapWin>()) if (!WindowCenter.Instance.IsOpen<WorldMapWin>()) { WindowCenter.Instance.Open<WorldMapWin>(); if (_hero.State == E_ActorState.AutoRun) Fight/PreFightMission.cs
@@ -618,7 +618,7 @@ if (m_CheckFaBaoWinOpen) { if (WindowCenter.Instance.CheckOpen<TreasureSelectWin>()) if (WindowCenter.Instance.IsOpen<TreasureSelectWin>()) { Transform _temp = WindowCenter.Instance.uiRoot.normalCanvas.Find("TreasureSelectWin/Container_Treasures"); _temp.localScale = Vector3.zero; @@ -878,7 +878,7 @@ skillContainer.transform.localScale = Vector3.one; // 普攻引导 if (WindowCenter.Instance.CheckOpen<NewGuideWin>() == true) if (WindowCenter.Instance.IsOpen<NewGuideWin>() == true) { WindowCenter.Instance.Close<NewGuideWin>(); } @@ -1177,7 +1177,7 @@ return; } if (WindowCenter.Instance.CheckOpen<NewGuideWin>()) if (WindowCenter.Instance.IsOpen<NewGuideWin>()) { WindowCenter.Instance.Close<NewGuideWin>(); } Fight/Stage/Dungeon/DungeonStage.cs
@@ -196,14 +196,14 @@ break; case 31080: { if (!WindowCenter.Instance.CheckOpen<DungeonFairyLandWin>()) if (!WindowCenter.Instance.IsOpen<DungeonFairyLandWin>()) { WindowCenter.Instance.Open<DungeonFairyLandWin>(); } } break; case 31150: if (!WindowCenter.Instance.CheckOpen<ElderGodAngerWin>()) if (!WindowCenter.Instance.IsOpen<ElderGodAngerWin>()) { WindowCenter.Instance.Open<ElderGodAngerWin>(); } Fight/Stage/Dungeon/MapTransfer.cs
@@ -86,7 +86,7 @@ } else if (transportModel.TransportType == 2) { if (!WindowCenter.Instance.CheckOpen<WorldMapWin>()) if (!WindowCenter.Instance.IsOpen<WorldMapWin>()) { WindowCenter.Instance.Open<WorldMapWin>(); if (_hero.State == E_ActorState.AutoRun) Fight/Stage/StageManager.cs
@@ -174,7 +174,7 @@ case 2: WindowCenter.Instance.DestoryWinsByStage(WindowCenter.WindowStage.Login); WindowCenter.Instance.CloseOthers<LaunchBackGroundWin>(); if (!WindowCenter.Instance.CheckOpen<LaunchBackGroundWin>()) if (!WindowCenter.Instance.IsOpen<LaunchBackGroundWin>()) { WindowCenter.Instance.Open<LaunchBackGroundWin>(true); } @@ -184,7 +184,7 @@ case 1: WindowCenter.Instance.DestoryWinsByStage(WindowCenter.WindowStage.Launch); WindowCenter.Instance.CloseOthers<LaunchBackGroundWin>(); if (!WindowCenter.Instance.CheckOpen<LaunchBackGroundWin>()) if (!WindowCenter.Instance.IsOpen<LaunchBackGroundWin>()) { WindowCenter.Instance.Open<LaunchBackGroundWin>(true); } @@ -194,7 +194,7 @@ default: WindowCenter.Instance.DestoryWinsByStage(WindowCenter.WindowStage.SelectRole); WindowCenter.Instance.CloseOthers<LoadingWin>(); if (!WindowCenter.Instance.CheckOpen<LoadingWin>()) if (!WindowCenter.Instance.IsOpen<LoadingWin>()) { LoadingWin.targetMapResId = currentMapResId; WindowCenter.Instance.Open<LoadingWin>(true); System/Achievement/AchievementModel.cs
@@ -463,7 +463,7 @@ } treasureModel.currentCategory = TreasureCategory.Human; treasureModel.selectedTreasure = treasureId; if (!WindowCenter.Instance.CheckOpen<TreasureLevelUpWin>()) if (!WindowCenter.Instance.IsOpen<TreasureLevelUpWin>()) { WindowJumpMgr.Instance.WindowJumpTo(JumpUIType.TreasureCollectSoul); } System/Activity/ActivityModel.cs
@@ -85,7 +85,7 @@ } } activityNotifies.Clear(); if (WindowCenter.Instance.CheckOpen<ActivityNotifyWin>()) if (WindowCenter.Instance.IsOpen<ActivityNotifyWin>()) { WindowCenter.Instance.CloseImmediately<ActivityNotifyWin>(); } @@ -136,7 +136,7 @@ { mainStage = false; activityNotifies.Clear(); if (WindowCenter.Instance.CheckOpen<ActivityNotifyWin>()) if (WindowCenter.Instance.IsOpen<ActivityNotifyWin>()) { WindowCenter.Instance.CloseImmediately<ActivityNotifyWin>(); } @@ -296,7 +296,7 @@ private void NotifyActivity() { if (!WindowCenter.Instance.CheckOpen<ActivityNotifyWin>()) if (!WindowCenter.Instance.IsOpen<ActivityNotifyWin>()) { if (!NewBieCenter.Instance.inGuiding) { System/Activity/ActivityNotifyWin.cs
@@ -101,7 +101,7 @@ { presentActivityType = _type; m_ActivityNotify.Init(_type, this); var _open = WindowCenter.Instance.CheckOpen<MainInterfaceWin>(); var _open = WindowCenter.Instance.IsOpen<MainInterfaceWin>(); m_ActivityNotify.gameObject.SetActive(_open); } System/AssetVersion/InGameDownLoad.cs
@@ -482,7 +482,7 @@ } } if (!WindowCenter.Instance.CheckOpen("MainInterfaceWin")) if (!WindowCenter.Instance.IsOpen("MainInterfaceWin")) { return false; } System/BlastFurnace/BlastFurnaceModel.cs
@@ -133,7 +133,7 @@ if(isMakeDan) { if(!WindowCenter.Instance.CheckOpen<MakerDrugSuccessWin>()) if(!WindowCenter.Instance.IsOpen<MakerDrugSuccessWin>()) { WindowCenter.Instance.Open<MakerDrugSuccessWin>(); } @@ -141,7 +141,7 @@ } else { if (WindowCenter.Instance.CheckOpen<MakerDrugSuccessWin>()) if (WindowCenter.Instance.IsOpen<MakerDrugSuccessWin>()) { WindowCenter.Instance.CloseImmediately<MakerDrugSuccessWin>(); } @@ -266,7 +266,7 @@ { if (makerItemID != 0) { if (!WindowCenter.Instance.CheckOpen<MakerDrugSuccessWin>()) if (!WindowCenter.Instance.IsOpen<MakerDrugSuccessWin>()) { WindowCenter.Instance.Open<MakerDrugSuccessWin>(); } @@ -274,7 +274,7 @@ } else { if (!WindowCenter.Instance.CheckOpen<MakerDrugFailWin>()) if (!WindowCenter.Instance.IsOpen<MakerDrugFailWin>()) { WindowCenter.Instance.Open<MakerDrugFailWin>(); } @@ -283,14 +283,14 @@ case MakeType.Def_mitMWUpLevel: if (answer.Result == 1) { if (!WindowCenter.Instance.CheckOpen<TreasureRefineSuccessWin>()) if (!WindowCenter.Instance.IsOpen<TreasureRefineSuccessWin>()) { WindowCenter.Instance.Open<TreasureRefineSuccessWin>(); } } else { if (!WindowCenter.Instance.CheckOpen<TreasureRefineFailWin>()) if (!WindowCenter.Instance.IsOpen<TreasureRefineFailWin>()) { WindowCenter.Instance.Open<TreasureRefineFailWin>(); } System/BlastFurnace/GetEquipPathWin.cs
@@ -439,7 +439,14 @@ if (itemAttrData.isPreview) { legendCntPreview.gameObject.SetActive(true); legendCntPreview.text = itemTipsModel.GetEquipLegendAttrCntPreview(itemAttrData); if (itemAttrData.packType != PackType.rptDogzItem) { legendCntPreview.text = itemTipsModel.GetEquipLegendAttrCntPreview(itemAttrData); } else { legendCntPreview.text = itemTipsModel.GetDogzLegendAttrCntPreview(itemAttrData); } } else { System/BossShow/BossShowModel.cs
@@ -75,7 +75,7 @@ ActiveBossShowCam(true); CameraController.Instance.CameraObject.enabled = false; if (WindowCenter.Instance.CheckOpen<TreasureLevelUpWin>()) if (WindowCenter.Instance.IsOpen<TreasureLevelUpWin>()) { WindowJumpMgr.Instance.ClearJumpData(); WindowCenter.Instance.CloseImmediately<TreasureLevelUpWin>(); @@ -319,7 +319,7 @@ if (!_active) { CameraUtility.RemoveCullingMask(CameraManager.uiCamera, LayerUtility.UIEffectLayer); if (!WindowCenter.Instance.CheckOpen<BossShowWin>()) if (!WindowCenter.Instance.IsOpen<BossShowWin>()) { WindowCenter.Instance.Open<BossShowWin>(); } @@ -327,7 +327,7 @@ else { CameraUtility.AddCullingMask(CameraManager.uiCamera, LayerUtility.UIEffectLayer); if (WindowCenter.Instance.CheckOpen<BossShowWin>()) if (WindowCenter.Instance.IsOpen<BossShowWin>()) { WindowCenter.Instance.Close<BossShowWin>(); } @@ -345,13 +345,13 @@ private void ActiveDialogue(bool _show) { if (_show && !WindowCenter.Instance.CheckOpen<BossShowDialogueWin>()) if (_show && !WindowCenter.Instance.IsOpen<BossShowDialogueWin>()) { var _task = ModelCenter.Instance.GetModel<PlayerTaskDatas>(); _task._TaskNow = actorShowModel.Dialogue; WindowCenter.Instance.Open<BossShowDialogueWin>(); } else if (!_show && WindowCenter.Instance.CheckOpen<BossShowDialogueWin>()) else if (!_show && WindowCenter.Instance.IsOpen<BossShowDialogueWin>()) { WindowCenter.Instance.CloseImmediately<BossShowDialogueWin>(); } System/Chat/ChatCenter.cs
@@ -605,7 +605,7 @@ private void AutoPlayVoice() { if (voicePlaying || WindowCenter.Instance.CheckOpen<LoadingWin>() if (voicePlaying || WindowCenter.Instance.IsOpen<LoadingWin>() || !(StageManager.Instance.CurrentStage is DungeonStage)) { return; @@ -716,17 +716,17 @@ private void CheckChatFloatOpen() { if (WindowCenter.Instance.ExitAnyFullScreenOrMaskWin() && !WindowCenter.Instance.CheckOpen<LoadingWin>() && StageManager.Instance.CurrentStage is DungeonStage && !WindowCenter.Instance.CheckOpen<TreasureLevelUpWin>()) if (WindowCenter.Instance.ExitAnyFullScreenOrMaskWin() && !WindowCenter.Instance.IsOpen<LoadingWin>() && StageManager.Instance.CurrentStage is DungeonStage && !WindowCenter.Instance.IsOpen<TreasureLevelUpWin>()) { if (!WindowCenter.Instance.CheckOpen<ChatFloatWin>()) if (!WindowCenter.Instance.IsOpen<ChatFloatWin>()) { WindowCenter.Instance.Open<ChatFloatWin>(); } } else { if (WindowCenter.Instance.CheckOpen<ChatFloatWin>()) if (WindowCenter.Instance.IsOpen<ChatFloatWin>()) { WindowCenter.Instance.CloseImmediately<ChatFloatWin>(); } @@ -762,7 +762,7 @@ { return; } if (!WindowCenter.Instance.CheckOpen<MainInterfaceWin>() if (!WindowCenter.Instance.IsOpen<MainInterfaceWin>() || WindowCenter.Instance.ExitAnyFullScreenOrMaskWin() || StageManager.Instance.isLoading || NewBieCenter.Instance.inGuiding) @@ -770,7 +770,7 @@ return; } openChatAfterCollect = false; if (!WindowCenter.Instance.CheckOpen<ChatWin>()) if (!WindowCenter.Instance.IsOpen<ChatWin>()) { ChatCtrl.Inst.presentChatType = ChatInfoType.Fairy; WindowCenter.Instance.Open<ChatWin>(); System/Chat/ChatCtrl.cs
@@ -1029,15 +1029,15 @@ switch (type) { case ChatInfoType.Team: if (!WindowCenter.Instance.CheckOpen<TeamChatWin>() && (!WindowCenter.Instance.CheckOpen<ChatWin>() || presentChatType != ChatInfoType.Team)) if (!WindowCenter.Instance.IsOpen<TeamChatWin>() && (!WindowCenter.Instance.IsOpen<ChatWin>() || presentChatType != ChatInfoType.Team)) { unReadChatCounts[ChatInfoType.Team] = Mathf.Min(unReadChatCounts[ChatInfoType.Team] + 1, 99); } break; case ChatInfoType.Fairy: if (!WindowCenter.Instance.CheckOpen<FairyChatWin>() && (!WindowCenter.Instance.CheckOpen<ChatWin>() || presentChatType != ChatInfoType.Fairy)) if (!WindowCenter.Instance.IsOpen<FairyChatWin>() && (!WindowCenter.Instance.IsOpen<ChatWin>() || presentChatType != ChatInfoType.Fairy)) { unReadChatCounts[ChatInfoType.Fairy] = Mathf.Min(unReadChatCounts[ChatInfoType.Fairy] + 1, 99); } System/Chat/ChatSendComponent.cs
@@ -214,7 +214,7 @@ private void OnExtent() { if (!WindowCenter.Instance.CheckOpen<ChatExtentWin>()) if (!WindowCenter.Instance.IsOpen<ChatExtentWin>()) { WindowCenter.Instance.Open<ChatExtentWin>(true); if (parent != null) System/Chat/ChatTip.cs
@@ -145,7 +145,7 @@ private void OnChatClick() { if (WindowCenter.Instance.CheckOpen<ChatWin>()) if (WindowCenter.Instance.IsOpen<ChatWin>()) { return; } @@ -211,7 +211,7 @@ void OnChatDataClick(ChatData data) { if (WindowCenter.Instance.CheckOpen<ChatWin>()) if (WindowCenter.Instance.IsOpen<ChatWin>()) { return; } System/Debug/DebugController.cs
@@ -57,7 +57,7 @@ public void OpenGM() { if (!WindowCenter.Instance.CheckOpen<GMInputWin>()) if (!WindowCenter.Instance.IsOpen<GMInputWin>()) { WindowCenter.Instance.Open<GMInputWin>(); } System/Dogz/DogzCell.cs
@@ -34,7 +34,7 @@ var _dogzEquips = model.GetDogzEquips(_dogzCfg.ID); bool isActive = (_dogzEquips == null || _dogzEquips.Count < 5) ? false : true; m_DogzName.text = _dogzCfg.Name; m_DogzGrade.text = StringUtility.Contact("评分:", 100); m_DogzGrade.text = Language.Get("DogzFunc106", model.GetDogzScoreById(cell.index)); redpointBehav.redpointId = model.GetSingleDogzRedpointById(_dogzCfg.ID).id; if (isActive) { System/Dogz/DogzModel.cs
@@ -26,6 +26,7 @@ selectEquipPlacelist = new List<ItemModel>(); dogzAssistStateDict = new Dictionary<int, int>(); m_DogzEquipAttrDict = new Dictionary<int, int>(); m_DogzAttrDict = new Dictionary<int, int>(); } public void OnAfterPlayerDataInitialize() @@ -56,7 +57,7 @@ public int DogzPackGridCnt { get; private set; } //神兽物品背包格子数 public int[] AddAssistItemCnt { get; private set; } //增加助战神兽总数的物品数量 public Dictionary<int, int> m_DogzEquipStrenLimit { get; private set;} //神兽装备强化上限 品质 强化等级 public string dogzScoreFormula { get; private set; } //神兽评分公式 void ParseConfig() { var _dogzCfgs = Config.Instance.GetAllValues<DogzConfig>(); @@ -78,6 +79,8 @@ m_DogzEquipStrenLimit = ConfigParse.GetDic<int, int>(_funcCfg.Numerical4); _funcCfg = Config.Instance.Get<FuncConfigConfig>("DogzPack"); DogzPackGridCnt = int.Parse(_funcCfg.Numerical1); _funcCfg = Config.Instance.Get<FuncConfigConfig>("DogzGrade"); dogzScoreFormula = _funcCfg.Numerical1; } /// <summary> /// 获得格子可以穿戴的装备限制 神兽Id 格子索引 @@ -103,7 +106,7 @@ /// </summary> /// <param name="_index"></param> /// <returns></returns> public static string GetDogzPartNameByIndex(int _index) public string GetDogzPartNameByIndex(int _index) { switch (_index) { @@ -122,7 +125,7 @@ } } public static string GetItemColorName(int _itemColor) public string GetItemColorName(int _itemColor) { switch (_itemColor) { @@ -143,6 +146,73 @@ return string.Empty; } } public int GetDogzScoreById(int dogzId) { DogzConfig dogzConfig = Config.Instance.Get<DogzConfig>(dogzId); if (dogzConfig == null) return 0; Equation.Instance.Clear(); Equation.Instance.AddKeyValue("FightPowerEx",dogzConfig.FightPowerEx); Equation.Instance.AddKeyValue("EquipGSFormula", GetDogzEquipScore(dogzId)); GetDogzAttrDictById(dogzId); foreach(var key in m_DogzAttrDict.Keys) { PlayerPropertyConfig propertyConfig = Config.Instance.Get<PlayerPropertyConfig>(key); if (propertyConfig != null) { Equation.Instance.AddKeyValue(propertyConfig.Parameter, m_DogzAttrDict[key]); } } return Equation.Instance.Eval<int>(dogzScoreFormula); } public Dictionary<int, int> m_DogzAttrDict { get; private set; } public Dictionary<int, int> GetDogzAttrDictById(int dogzId) { m_DogzAttrDict.Clear(); DogzConfig dogzConfig = Config.Instance.Get<DogzConfig>(dogzId); int[] baseAttrIds = dogzConfig.BaseAttrTypes; int[] baseAttrValues = dogzConfig.BaseAttrValues; for (int i = 0; i < baseAttrIds.Length; i++) { if (!m_DogzAttrDict.ContainsKey(baseAttrIds[i])) { m_DogzAttrDict.Add(baseAttrIds[i], baseAttrValues[i]); } else { m_DogzAttrDict[baseAttrIds[i]] += baseAttrValues[i]; } } Dictionary<int, int> dogzStrenDict = beastModel.AllEnhancedProperties(dogzId); foreach (var key in dogzStrenDict.Keys) { if (!m_DogzAttrDict.ContainsKey(key)) { m_DogzAttrDict.Add(key, dogzStrenDict[key]); } else { m_DogzAttrDict[key] += dogzStrenDict[key]; } } return m_DogzAttrDict; } public int GetDogzEquipScore(int dogzId) { int score = 0; List<ItemModel> itemModels = GetDogzEquips(dogzId); if(itemModels != null) { for(int i = 0; i < itemModels.Count; i++) { score += itemModels[i].equipScore; } } return score; } #endregion public int GetAssistItemCnt() System/Dogz/DogzPackWin.cs
@@ -125,8 +125,8 @@ else { var _itemColor = dogzModel.GetDogzEquipLimitByIndex(dogzModel.presentSelectDogz, i); m_DogzUnEquipContents[i].text = StringUtility.Contact(DogzModel.GetItemColorName(_itemColor), DogzModel.GetDogzPartNameByIndex(i)); m_DogzUnEquipContents[i].text = StringUtility.Contact(dogzModel.GetItemColorName(_itemColor), dogzModel.GetDogzPartNameByIndex(i)); m_DogzUnEquipContents[i].color = UIHelper.GetUIColor(_itemColor); m_DogzUnEquipBtns[i].DogzUnEquipBtn.RemoveAllListeners(); m_DogzUnEquipBtns[i].DogzUnEquipBtn.AddListener(() => { ClickEquipIndex(index); }); System/Dogz/DogzWin.cs
@@ -74,7 +74,7 @@ { ModelCenter.Instance.GetModel<GodBeastModel>().ItemPlace = equipIndex; funcBtnGroup.TriggerByOrder(order); if(WindowCenter.Instance.CheckOpen<DogzPackWin>()) if(WindowCenter.Instance.IsOpen<DogzPackWin>()) { WindowCenter.Instance.CloseImmediately<DogzPackWin>(); } @@ -102,11 +102,11 @@ void CloseChild() { if (WindowCenter.Instance.CheckOpen<DogzActiveWin>()) if (WindowCenter.Instance.IsOpen<DogzActiveWin>()) { WindowCenter.Instance.CloseImmediately<DogzActiveWin>(); } if (WindowCenter.Instance.CheckOpen<GodBeastReinforcementWin>()) if (WindowCenter.Instance.IsOpen<GodBeastReinforcementWin>()) { WindowCenter.Instance.CloseImmediately<GodBeastReinforcementWin>(); } System/DogzDungeon/DogzDungeonBreifInfoBehaviour.cs
@@ -74,13 +74,13 @@ var config = Config.Instance.Get<DogzDungeonConfig>(bossId); var npcConfig = Config.Instance.Get<NPCConfig>(bossId); DrawBossBaseInfo(config.PortraitID, npcConfig.charName, npcConfig.NPCLV, npcConfig.Realm); DrawBossBaseInfo(config.PortraitID, npcConfig.charName, npcConfig.NPCLV, npcConfig.ClientRealm); UpdateBossRebornCoolDown(isUnLocked); UpdateBossPortrait(interactorableState); OnSelected(bossId); model.boxSurplusChangeEvent -= OnGuardInfoUpdate; model.boxSurplusChangeEvent -= OnBoxInfoUpdate; model.eliteSurplusChangeEvent -= OnGuardInfoUpdate; model.dogzDungeonBox.refreshTimeEvent -= OnBoxRefreshTimeChange; model.dogzDungeonElite.refreshTimeEvent -= OnEliteRefreshTimeChange; @@ -89,11 +89,11 @@ case 1: case 2: model.dogzDungeonBox.refreshTimeEvent += OnBoxRefreshTimeChange; model.boxSurplusChangeEvent += OnGuardInfoUpdate; model.boxSurplusChangeEvent += OnBoxInfoUpdate; break; case 3: model.dogzDungeonElite.refreshTimeEvent += OnEliteRefreshTimeChange; model.boxSurplusChangeEvent += OnBoxInfoUpdate; model.eliteSurplusChangeEvent += OnGuardInfoUpdate; break; } @@ -105,8 +105,8 @@ { base.Dispose(); model.bossSelectedEvent -= OnSelected; model.boxSurplusChangeEvent -= OnGuardInfoUpdate; model.boxSurplusChangeEvent -= OnBoxInfoUpdate; model.eliteSurplusChangeEvent -= OnGuardInfoUpdate; model.dogzDungeonBox.refreshTimeEvent -= OnBoxRefreshTimeChange; model.dogzDungeonElite.refreshTimeEvent -= OnEliteRefreshTimeChange; } @@ -178,14 +178,14 @@ switch (config.MonsterType) { case 1: m_BossName.text = _name; m_BossLevel.text = string.Empty; break; case 2: m_BossName.text = _name; m_BossName.text = Language.Get("DogzMap1"); m_BossLevel.text = string.Empty; break; case 3: m_BossName.text = Language.Get("DogzMap2"); m_BossLevel.text = string.Empty; break; case 4: m_BossName.text = _name; m_BossLevel.text = Language.Get("Z1024", _level); @@ -195,11 +195,11 @@ m_Portrait.SetSprite(_icon); m_Portrait.SetNativeSize(); if (m_Realm != null) if (m_Realm != null && m_RealmContainer != null) { if (Config.Instance.ContainKey<RealmConfig>(_realm)) { m_Realm.gameObject.SetActive(true); m_RealmContainer.gameObject.SetActive(true); var realmConfig = Config.Instance.Get<RealmConfig>(_realm); if (realmConfig != null) { @@ -208,7 +208,7 @@ } else { m_Realm.gameObject.SetActive(false); m_RealmContainer.gameObject.SetActive(false); } } } System/DogzDungeon/DogzDungeonModel.cs
@@ -6,10 +6,10 @@ namespace Snxxz.UI { public class DogzDungeonModel : Model public class DogzDungeonModel : Model, IPlayerLoginOk { public const int DOGZDUNGEON_REDPOINT = 76009; public const int DOGZDUNGEON_REDPOINT = 77002; public const int DATA_MAPID = 21110; int m_SelectedBoss = 0; @@ -36,6 +36,7 @@ if (m_WearyValue != value) { m_WearyValue = value; UpdateRedpoint(); if (bossWearyValueChangeEvent != null) { bossWearyValueChangeEvent(); @@ -75,7 +76,7 @@ Dictionary<int, DogzDungeonBossData> bosses = new Dictionary<int, DogzDungeonBossData>(); public DogzDungeonBox dogzDungeonBox = new DogzDungeonBox(); public DogzDungeonElite dogzDungeonElite = new DogzDungeonElite(); Redpoint redpoint = new Redpoint(DOGZDUNGEON_REDPOINT); public Redpoint redpoint = new Redpoint(FindPreciousModel.LOOTPRECIOUs_REDPOINTID, DOGZDUNGEON_REDPOINT); FindPreciousModel findPreciousModel { get { return ModelCenter.Instance.GetModel<FindPreciousModel>(); } } @@ -114,9 +115,9 @@ public int GetRecommendNpc() { if (bigBoxCollectCount < 2) //未疲劳 if (bigBoxCollectCount < GeneralConfig.Instance.dogzBoxLimit) { return bigBoxNpcId;//大宝箱npc id return bigBoxNpcId; } if (wearyValue < GeneralConfig.Instance.bossWearyValues[2]) @@ -125,21 +126,17 @@ for (int i = sortedBossIds.Count - 1; i >= 0; i--) { var bossId = sortedBossIds[i]; var dogzConfig = Config.Instance.Get<DogzDungeonConfig>(bossId); if (dogzConfig.MonsterType == 3 || dogzConfig.MonsterType == 4) var npcConfig = Config.Instance.Get<NPCConfig>(bossId); if (IsBossUnLocked(bossId) && findPreciousModel.IsBossAlive(bossId) && playerLevel >= npcConfig.NPCLV) { var npcConfig = Config.Instance.Get<NPCConfig>(bossId); if (IsBossUnLocked(bossId) && findPreciousModel.IsBossAlive(bossId) && playerLevel >= npcConfig.NPCLV) { return bossId; } return bossId; } } return sortedBossIds[0]; } return bigBoxNpcId;//大宝箱 npcid return eliteMonsters[0]; } public int GetRecommendKillElite() @@ -296,7 +293,7 @@ dogzDungeonElite.UpdateEliteRefreshTime(eliteRefreshSecond); } if (WindowCenter.Instance.CheckOpen("DogzDungeonWin")) if (WindowCenter.Instance.IsOpen("DogzDungeonWin")) { if (containBox) { @@ -308,6 +305,19 @@ RequestEliteSurplusInfo(); } } } public void OnPlayerLoginOk() { UpdateRedpoint(); } private void UpdateRedpoint() { var wearyValueLimit = GeneralConfig.Instance.bossWearyValues[2]; redpoint.count = wearyValueLimit - wearyValue; redpoint.state = redpoint.count > 0 ? RedPointState.Quantity : RedPointState.None; } private void ParseConfig() @@ -335,6 +345,7 @@ sortedBossIds.Sort(DogzDungeonBossData.LevelCompare); } } public class DogzDungeonBox @@ -354,7 +365,6 @@ public void UpdateBoxRefreshTime(int _seconds) { refreshTime = DateTime.Now + new TimeSpan(_seconds * TimeSpan.TicksPerSecond); DebugEx.Log("宝箱刷新时间:" + refreshTime); if (refreshTimeEvent != null) { refreshTimeEvent(); @@ -391,7 +401,6 @@ { refreshTimeEvent(); } DebugEx.Log("精英刷新时间:" + refreshTime); } public int GetAliveElite() @@ -413,8 +422,7 @@ public int id { get; private set; } public bool isUnLocked { get { var config = Config.Instance.Get<NPCConfig>(id); return PlayerDatas.Instance.baseData.LV >= config.NPCLV; return true; } } System/DogzDungeon/DogzDungeonWin.cs
@@ -209,7 +209,7 @@ case 2: m_ContainerBoxCollectWeary.gameObject.SetActive(true); m_ContainerBossKillWeary.gameObject.SetActive(false); var bigBoxCollectCountLimit = 2; var bigBoxCollectCountLimit = GeneralConfig.Instance.dogzBoxLimit; m_BoxCollectWearyValue.text = StringUtility.Contact(model.bigBoxCollectCount, "/", bigBoxCollectCountLimit); m_BoxCollectWearyValue.colorType = model.bigBoxCollectCount >= bigBoxCollectCountLimit ? TextColType.Red : TextColType.DarkGreen; break; System/Dungeon/DungeonFightWin.cs
@@ -310,7 +310,7 @@ private void OnAncientBtn() { if (WindowCenter.Instance.CheckOpen<DungeonAncientAchieveWin>()) if (WindowCenter.Instance.IsOpen<DungeonAncientAchieveWin>()) { WindowCenter.Instance.CloseImmediately<DungeonAncientAchieveWin>(); } System/Dungeon/DungeonModel.cs
@@ -484,7 +484,7 @@ switch (_dungeon.mapId) { case RealmModel.REALM_DUNGEON_ID: if (!WindowCenter.Instance.CheckOpen<TeamFrameWin>()) if (!WindowCenter.Instance.IsOpen<TeamFrameWin>()) { var teamModel = ModelCenter.Instance.GetModel<TeamModel>(); teamModel.missionBuf = teamModel.currentMission = new TeamMission(31110, 1); @@ -492,7 +492,7 @@ } break; default: if (!WindowCenter.Instance.CheckOpen<TeamFrameWin>()) if (!WindowCenter.Instance.IsOpen<TeamFrameWin>()) { var teamModel = ModelCenter.Instance.GetModel<TeamModel>(); teamModel.missionBuf = teamModel.currentMission = new TeamMission(_dungeon.mapId, _dungeon.lineId); @@ -790,7 +790,7 @@ { case 31080: { if (!WindowCenter.Instance.CheckOpen<DungeonFairyLandWin>()) if (!WindowCenter.Instance.IsOpen<DungeonFairyLandWin>()) { WindowCenter.Instance.Open<DungeonFairyLandWin>(); } @@ -799,26 +799,26 @@ } break; case 31150: if (!WindowCenter.Instance.CheckOpen<ElderGodAngerWin>()) if (!WindowCenter.Instance.IsOpen<ElderGodAngerWin>()) { WindowCenter.Instance.Open<ElderGodAngerWin>(); } break; case FairyLeagueModel.FAIRY_LEAGUE_DUNGEON: ModelCenter.Instance.GetModel<FairyLeagueModel>().UpdateFairyWarHelp(_mission); if (!WindowCenter.Instance.CheckOpen<DungeonFairyLeagueMissionWin>()) if (!WindowCenter.Instance.IsOpen<DungeonFairyLeagueMissionWin>()) { WindowCenter.Instance.Open<DungeonFairyLeagueMissionWin>(); } break; case 31160: if (!WindowCenter.Instance.CheckOpen<DungeonAncientTargetWin>()) if (!WindowCenter.Instance.IsOpen<DungeonAncientTargetWin>()) { WindowCenter.Instance.Open<DungeonAncientTargetWin>(); } break; case 31170: if (!WindowCenter.Instance.CheckOpen<DungeonMultipleTaskWin>()) if (!WindowCenter.Instance.IsOpen<DungeonMultipleTaskWin>()) { WindowCenter.Instance.Open<DungeonMultipleTaskWin>(); } @@ -834,19 +834,19 @@ } if (GetDungeonHintId(mapId, lineId) != 0) { if (!WindowCenter.Instance.CheckOpen<DungeonMissionHintWin>()) if (!WindowCenter.Instance.IsOpen<DungeonMissionHintWin>()) { WindowCenter.Instance.Open<DungeonMissionHintWin>(); } if (!WindowCenter.Instance.CheckOpen<DungeonFairyFeastHintWin>()) if (!WindowCenter.Instance.IsOpen<DungeonFairyFeastHintWin>()) { WindowCenter.Instance.Open<DungeonFairyFeastHintWin>(); } } break; case DemonJarModel.DEMONJAR_MAPID: if (!WindowCenter.Instance.CheckOpen<DemonJarDamageRankWin>()) if (!WindowCenter.Instance.IsOpen<DemonJarDamageRankWin>()) { WindowCenter.Instance.Open<DemonJarDamageRankWin>(); } @@ -856,12 +856,12 @@ case HeavenBattleModel.HEAVEBATTLE_MAPID: if (GetDungeonHintId(mapId, lineId) != 0) { if (!WindowCenter.Instance.CheckOpen<DungeonMissionHintWin>()) if (!WindowCenter.Instance.IsOpen<DungeonMissionHintWin>()) { WindowCenter.Instance.Open<DungeonMissionHintWin>(); } if (!WindowCenter.Instance.CheckOpen<XMZZMissionDetailsWin>()) if (!WindowCenter.Instance.IsOpen<XMZZMissionDetailsWin>()) { WindowCenter.Instance.Open<XMZZMissionDetailsWin>(); } @@ -870,12 +870,12 @@ default: if (GetDungeonHintId(mapId, lineId) != 0) { if (!WindowCenter.Instance.CheckOpen<DungeonMissionHintWin>()) if (!WindowCenter.Instance.IsOpen<DungeonMissionHintWin>()) { WindowCenter.Instance.Open<DungeonMissionHintWin>(); } if (!WindowCenter.Instance.CheckOpen<DungeonMissionDetailsWin>()) if (!WindowCenter.Instance.IsOpen<DungeonMissionDetailsWin>()) { WindowCenter.Instance.Open<DungeonMissionDetailsWin>(); } @@ -888,7 +888,7 @@ updateMissionEvent(); } if (m_Mission.grade > 0 && !WindowCenter.Instance.CheckOpen<DungeonGradeWin>()) if (m_Mission.grade > 0 && !WindowCenter.Instance.IsOpen<DungeonGradeWin>()) { WindowCenter.Instance.Open<DungeonGradeWin>(); } @@ -901,7 +901,7 @@ switch (_dataMapId) { case DemonJarModel.DEMONJAR_MAPID: if (!WindowCenter.Instance.CheckOpen<DemonJarDamageRankWin>()) if (!WindowCenter.Instance.IsOpen<DemonJarDamageRankWin>()) { WindowCenter.Instance.Open<DemonJarDamageRankWin>(); } System/Dungeon/TargetBriefInfoWin.cs
@@ -34,7 +34,7 @@ if (_show) { DemonJarBossLifeBarWin win; if (!WindowCenter.Instance.CheckOpen<DemonJarBossLifeBarWin>()) if (!WindowCenter.Instance.IsOpen<DemonJarBossLifeBarWin>()) { win = WindowCenter.Instance.Open<DemonJarBossLifeBarWin>(true); } @@ -49,7 +49,7 @@ else { TargetBriefInfoWin win; if (!WindowCenter.Instance.CheckOpen<TargetBriefInfoWin>()) if (!WindowCenter.Instance.IsOpen<TargetBriefInfoWin>()) { win = WindowCenter.Instance.Open<TargetBriefInfoWin>(true); } @@ -70,7 +70,7 @@ if (dataMapId == DemonJarModel.DEMONJAR_MAPID) { DemonJarBossLifeBarWin win; if (!WindowCenter.Instance.CheckOpen<DemonJarBossLifeBarWin>()) if (!WindowCenter.Instance.IsOpen<DemonJarBossLifeBarWin>()) { win = WindowCenter.Instance.Open<DemonJarBossLifeBarWin>(true); } @@ -87,7 +87,7 @@ && PlayerDatas.Instance.hero.SelectTarget.ServerInstID == TargetBriefInfoWin.currentBossInstanceId) { TargetBriefInfoWin win; if (!WindowCenter.Instance.CheckOpen<TargetBriefInfoWin>()) if (!WindowCenter.Instance.IsOpen<TargetBriefInfoWin>()) { win = WindowCenter.Instance.Open<TargetBriefInfoWin>(true); } @@ -106,7 +106,7 @@ static void OnShowPlayerLifeBar(uint _instanceId, bool _show) { TargetBriefInfoWin win; if (!WindowCenter.Instance.CheckOpen<TargetBriefInfoWin>()) if (!WindowCenter.Instance.IsOpen<TargetBriefInfoWin>()) { win = WindowCenter.Instance.Open<TargetBriefInfoWin>(true); } System/FairyAu/FairyAuTaskWin.cs
@@ -133,7 +133,7 @@ private void OnPlayerDie() { CloseImmediately(); if (!WindowCenter.Instance.CheckOpen<MainInterfaceWin>()) if (!WindowCenter.Instance.IsOpen<MainInterfaceWin>()) { WindowCenter.Instance.Open<MainInterfaceWin>(); System/FairyAu/FairyGrabBossModel.cs
@@ -217,7 +217,7 @@ return; } grabBossHintOpen = true; if (!WindowCenter.Instance.CheckOpen<FairyGrabBossHintWin>()) if (!WindowCenter.Instance.IsOpen<FairyGrabBossHintWin>()) { WindowCenter.Instance.Open<FairyGrabBossHintWin>(); } @@ -230,7 +230,7 @@ void CloseGrabBossHint() { grabBossHintOpen = false; if (WindowCenter.Instance.CheckOpen<FairyGrabBossHintWin>()) if (WindowCenter.Instance.IsOpen<FairyGrabBossHintWin>()) { WindowCenter.Instance.CloseImmediately<FairyGrabBossHintWin>(); } System/FairyAu/FairyModel.cs
@@ -420,7 +420,7 @@ { fairyRequestRedPoint.count = 0; fairyRequestDict.Clear(); if (WindowCenter.Instance.CheckOpen<FairyInviteWin>()) if (WindowCenter.Instance.IsOpen<FairyInviteWin>()) { WindowCenter.Instance.CloseImmediately<FairyInviteWin>(); } @@ -437,7 +437,7 @@ _pak.TagPlayerID = (uint)fairyRequestDict[_fairyId].leaderId; _pak.IsOK = 1; GameNetSystem.Instance.SendInfo(_pak); if (WindowCenter.Instance.CheckOpen<FairyInviteWin>()) if (WindowCenter.Instance.IsOpen<FairyInviteWin>()) { WindowCenter.Instance.CloseImmediately<FairyInviteWin>(); } System/FairyAu/KingFairyModel.cs
@@ -187,7 +187,7 @@ CA410_tagCGFamilyWarWinRewardAllot _pak = new CA410_tagCGFamilyWarWinRewardAllot(); _pak.MemPlayerID = (uint)_memberId; GameNetSystem.Instance.SendInfo(_pak); if (WindowCenter.Instance.CheckOpen<KingFairyAllotWin>()) if (WindowCenter.Instance.IsOpen<KingFairyAllotWin>()) { WindowCenter.Instance.CloseImmediately<KingFairyAllotWin>(); } System/FairyAu/PlayerRedPacketDatas.cs
@@ -193,7 +193,7 @@ private void RedBagPoppingOpen() { if (_DicRedBag.ContainsKey(RedEnvelopeID) && WindowCenter.Instance.CheckOpen<RedBagTipsWin>()) if (_DicRedBag.ContainsKey(RedEnvelopeID) && WindowCenter.Instance.IsOpen<RedBagTipsWin>()) { var redBag = _DicRedBag[RedEnvelopeID]; if (redBag.GetWay != 5 && redBag.GetWay != 0 && redBag.PlayerID == PlayerDatas.Instance.PlayerId && redBag.State == 1) System/FairyAu/UnionPanel.cs
@@ -162,19 +162,19 @@ void CloseChildWin() { funcPanel.SetActive(false); if (WindowCenter.Instance.CheckOpen<FairyApplyWin>()) if (WindowCenter.Instance.IsOpen<FairyApplyWin>()) { WindowCenter.Instance.CloseImmediately<FairyApplyWin>(); } if (WindowCenter.Instance.CheckOpen<FairyMemberWin>()) if (WindowCenter.Instance.IsOpen<FairyMemberWin>()) { WindowCenter.Instance.CloseImmediately<FairyMemberWin>(); } if (WindowCenter.Instance.CheckOpen<FairyLeagueWin>()) if (WindowCenter.Instance.IsOpen<FairyLeagueWin>()) { WindowCenter.Instance.CloseImmediately<FairyLeagueWin>(); } if (WindowCenter.Instance.CheckOpen<KingTempleWin>()) if (WindowCenter.Instance.IsOpen<KingTempleWin>()) { WindowCenter.Instance.CloseImmediately<KingTempleWin>(); } System/FairylandCeremony/FairylandCeremonyWin.cs
@@ -127,19 +127,19 @@ private void CloseChildWin() { if (WindowCenter.Instance.CheckOpen<CeremonyRechargeGiftWin>()) if (WindowCenter.Instance.IsOpen<CeremonyRechargeGiftWin>()) { WindowCenter.Instance.CloseImmediately<CeremonyRechargeGiftWin>(); } if (WindowCenter.Instance.CheckOpen<CeremonyFirepartyWin>()) if (WindowCenter.Instance.IsOpen<CeremonyFirepartyWin>()) { WindowCenter.Instance.CloseImmediately<CeremonyFirepartyWin>(); } if (WindowCenter.Instance.CheckOpen<CeremonyPeopleToHiWin>()) if (WindowCenter.Instance.IsOpen<CeremonyPeopleToHiWin>()) { WindowCenter.Instance.CloseImmediately<CeremonyPeopleToHiWin>(); } if (WindowCenter.Instance.CheckOpen<CeremonyOutOfPrintWin>()) if (WindowCenter.Instance.IsOpen<CeremonyOutOfPrintWin>()) { WindowCenter.Instance.CloseImmediately<CeremonyOutOfPrintWin>(); } System/FindPrecious/DemonJarModel.cs
@@ -17,9 +17,10 @@ public const int DEMONJAR_SINGLEMAPID = 52020; public const int DEMONJAR_MAPID = 52010; const int DEMONJAR_REDPOINTID = 76005; Redpoint redpoint = new Redpoint(DEMONJAR_REDPOINTID); public const int DEMONJAR_REDPOINTID = 77001; public Redpoint redpoint = new Redpoint(FindPreciousModel.LOOTPRECIOUs_REDPOINTID, DEMONJAR_REDPOINTID); bool m_IsDoubleAward = false; public bool isDoubleAward { System/FindPrecious/FindPreciousBossBriefInfoBehaviour.cs
@@ -25,6 +25,7 @@ [SerializeField] protected ImageEx m_Portrait; [SerializeField] protected TextEx m_BossName; [SerializeField] protected TextEx m_BossLevel; [SerializeField] protected RectTransform m_RealmContainer; [SerializeField] protected Image m_Realm; [SerializeField] protected TimerBehaviour m_CoolDown; [SerializeField] protected Transform m_RefreshAtOnce; @@ -90,11 +91,11 @@ m_BossName.text = _name; m_BossLevel.text = Language.Get("Z1024", _level); if (m_Realm != null) if (m_Realm != null && m_RealmContainer != null) { if (Config.Instance.ContainKey<RealmConfig>(_realm)) { m_Realm.gameObject.SetActive(true); m_RealmContainer.gameObject.SetActive(true); var realmConfig = Config.Instance.Get<RealmConfig>(_realm); if (realmConfig != null) { @@ -103,7 +104,7 @@ } else { m_Realm.gameObject.SetActive(false); m_RealmContainer.gameObject.SetActive(false); } } } System/FindPrecious/FindPreciousModel.cs
@@ -11,7 +11,10 @@ { public const int PREPOSE_SECONDS = 300; public const int FINDPRECIOUS_REDPOINTID = 76000; public const int LOOTPRECIOUs_REDPOINTID = 77000; Redpoint findPreciousRedpoint = new Redpoint(FINDPRECIOUS_REDPOINTID); Redpoint lootPreciousRedpoint = new Redpoint(LOOTPRECIOUs_REDPOINTID); int m_ViewKillRecordsBoss = 0; public int ViewKillRecordsBoss { @@ -51,6 +54,7 @@ WorldBossModel worldBossModel { get { return ModelCenter.Instance.GetModel<WorldBossModel>(); } } BossHomeModel bossHomeModel { get { return ModelCenter.Instance.GetModel<BossHomeModel>(); } } PersonalBossModel personalBossModel { get { return ModelCenter.Instance.GetModel<PersonalBossModel>(); } } DogzDungeonModel dogzDungeonModel { get { return ModelCenter.Instance.GetModel<DogzDungeonModel>(); } } public override void Init() { @@ -219,8 +223,13 @@ BossInfo bossInfo; if (TryGetBossInfo(bossId, out bossInfo)) { bossInfo.deadLines.Clear(); bossInfo.deadLines.AddRange(bossLineInfo.DeadLineList); bossInfo.lineToAlives.Clear(); for (var j = 0; j < bossLineInfo.LineIDList.Length; j++) { var line = bossLineInfo.LineIDList[j]; var state = bossLineInfo.StateList[j]; bossInfo.lineToAlives[line] = state == 1; } } } } @@ -390,6 +399,17 @@ findPreciousRedpoint.state = totalCount > 0 ? RedPointState.Quantity : RedPointState.None; findPreciousRedpoint.count = totalCount; } if (_redpointId == DemonJarModel.DEMONJAR_REDPOINTID || _redpointId == DogzDungeonModel.DOGZDUNGEON_REDPOINT) { var demonJarRedpointCount = demonJarModel.redpoint.count; var dogzDungeonRedpointCount = dogzDungeonModel.redpoint.count; var totalCount = demonJarRedpointCount + dogzDungeonRedpointCount; lootPreciousRedpoint.count = totalCount; lootPreciousRedpoint.state = totalCount > 0 ? RedPointState.Quantity : RedPointState.None; } } public FindPreciousType GetBossFindPreciousType(int _bossId) @@ -484,7 +504,8 @@ bool isCommunalAlive { get; set; } public List<BossKillRecord> killRecords = new List<BossKillRecord>(); public DateTime refreshTime { get; private set; } public List<byte> deadLines = new List<byte>(); public Dictionary<int, bool> lineToAlives = new Dictionary<int, bool>(); public int rebornTotalCd { get; private set; } public BossInfo(int _id) { @@ -494,6 +515,7 @@ public void UpdateBossInfo(HA902_tagGCGameWorldBossInfo.tagBossInfoObj _bossInfo) { isCommunalAlive = _bossInfo.IsAlive == 1; rebornTotalCd = (int)_bossInfo.RefreshCD; killRecords.Clear(); if (!string.IsNullOrEmpty(_bossInfo.KillRecord)) { @@ -519,14 +541,35 @@ { return false; } else if ((BossFakeLineUtility.Instance.lastBossNpcID == bossId && Time.realtimeSinceStartup < BossFakeLineUtility.Instance.inMistakeForBossAliveOverTime) && !IsLineBossDead(PlayerDatas.Instance.baseData.FBID)) { return true; } else { return isCommunalAlive; var isMistakeBoss = BossFakeLineUtility.Instance.lastBossNpcID == bossId && Time.realtimeSinceStartup < BossFakeLineUtility.Instance.inMistakeForBossAliveOverTime; var isLineBossAlive = IsLineBossAlive(PlayerDatas.Instance.baseData.FBID); if (isMistakeBoss && isLineBossAlive) { return true; } else { var neutralMap = GeneralConfig.Instance.neutralMaps.Contains(PlayerDatas.Instance.baseData.MapID); if (neutralMap) { return isLineBossAlive; } else { if (BossFakeLineUtility.Instance.IsBossKilledRecently(bossId)) { return !IsAnyLineBossDead(); } else { return IsAnyLineBossAlive(); } } } } } else @@ -535,9 +578,35 @@ } } bool IsLineBossDead(int _lineId) bool IsLineBossAlive(int _lineId) { return deadLines.Contains((byte)_lineId); return lineToAlives.ContainsKey(_lineId) && lineToAlives[_lineId]; } bool IsAnyLineBossAlive() { foreach (var item in lineToAlives) { if (item.Value) { return true; } } return false; } bool IsAnyLineBossDead() { foreach (var item in lineToAlives) { if (!item.Value) { return true; } } return false; } } System/FindPrecious/FindPreciousSubscribeHintWin.cs
@@ -31,11 +31,11 @@ protected override void OnPreOpen() { if (WindowCenter.Instance.CheckOpen<FindPreciousFrameWin>()) if (WindowCenter.Instance.IsOpen<FindPreciousFrameWin>()) { m_HintContent.text = Language.Get("FightTreasure_Focus"); } else if (WindowCenter.Instance.CheckOpen<LootPreciousFrameWin>()) else if (WindowCenter.Instance.IsOpen<LootPreciousFrameWin>()) { m_HintContent.text = Language.Get("DemonJar_Focus"); } System/FriendSystem/New/FriendsModel.cs
@@ -904,14 +904,14 @@ if(!isJump) { if (WindowCenter.Instance.CheckOpen<ChatWin>()) if (WindowCenter.Instance.IsOpen<ChatWin>()) { ChatCtrl.Inst.OpenFriendWin(); } else { ChatCtrl.Inst.presentChatType = ChatInfoType.Friend; if (WindowCenter.Instance.CheckOpen<SocialWin>()) if (WindowCenter.Instance.IsOpen<SocialWin>()) { WindowJumpMgr.Instance.ClearJumpData(); WindowCenter.Instance.CloseImmediately<SocialWin>(); System/GeneralConfig/GeneralConfig.cs
@@ -77,6 +77,7 @@ public int[] autoBuyItemPrices; public List<int> neutralMaps = new List<int>(); public List<int> neutralBossMaps = new List<int>(); public int demonJarRedPoint { get; private set; } public string LoadLV { get; private set; } @@ -362,7 +363,8 @@ lowHpRemind = GetInt("LowHpRemind"); autoBuyItemIds = GetIntArray("BuyItemPrice", 1); autoBuyItemPrices = GetIntArray("BuyItemPrice", 2); neutralMaps.AddRange(GetIntArray("BossListMapID")); neutralMaps.AddRange(GetIntArray("MapLine", 4)); neutralBossMaps.AddRange(GetIntArray("BossListMapID")); var _propertyIconCfg = Config.Instance.Get<FuncConfigConfig>("PropertyIcon"); var _propertyIconJson = LitJson.JsonMapper.ToObject(_propertyIconCfg.Numerical1); System/HappyXB/HappyXBWin.cs
@@ -72,7 +72,7 @@ { if (!WindowJumpMgr.Instance.IsJumpState) { if (!WindowCenter.Instance.CheckOpen<MainInterfaceWin>()) if (!WindowCenter.Instance.IsOpen<MainInterfaceWin>()) { WindowCenter.Instance.Open<MainInterfaceWin>(); } System/HeavenBattle/BattlePrepareCoolDownWin.cs
@@ -100,7 +100,7 @@ private void CloseWin() { CloseImmediately(); if (!WindowCenter.Instance.CheckOpen<DungeonEndCoolDownWin>()) if (!WindowCenter.Instance.IsOpen<DungeonEndCoolDownWin>()) { WindowCenter.Instance.Open<DungeonEndCoolDownWin>(); } System/HeavenBattle/HeavenBattleModel.cs
@@ -189,7 +189,7 @@ { if(dailyQuestModel.GetQuestState(dailyConfig.ID) != DailyQuestModel.DailyQuestState.OutTime) { if (!WindowCenter.Instance.CheckOpen<HeavenBattleWin>()) if (!WindowCenter.Instance.IsOpen<HeavenBattleWin>()) { var config = Config.Instance.Get<DailyQuestConfig>(dailyConfig.ID); dungeonModel.currentDungeon = new Dungeon(config.RelatedID, 0); @@ -228,12 +228,12 @@ WindowCenter.Instance.CloseImmediately<DungeonEndCoolDownWin>(); battlePrepareTime = 3; IsBattlePrepare = true; if (WindowCenter.Instance.CheckOpen<DungeonEndCoolDownWin>()) if (WindowCenter.Instance.IsOpen<DungeonEndCoolDownWin>()) { WindowCenter.Instance.CloseImmediately<DungeonEndCoolDownWin>(); } if (!WindowCenter.Instance.CheckOpen<BattlePrepareCoolDownWin>()) if (!WindowCenter.Instance.IsOpen<BattlePrepareCoolDownWin>()) { WindowCenter.Instance.Open<BattlePrepareCoolDownWin>(); } System/KnapSack/EquipDecomposeBehaviour.cs
@@ -31,7 +31,7 @@ private void GotoDecompose() { if (!WindowCenter.Instance.CheckOpen<EquipDecomMailWin>()) if (!WindowCenter.Instance.IsOpen<EquipDecomMailWin>()) { WindowCenter.Instance.Open<EquipDecomMailWin>(); } System/KnapSack/Logic/BoxGetItemModel.cs
@@ -49,13 +49,13 @@ switch (showType) { case BoxShowType.NoramalShow: if (!WindowCenter.Instance.CheckOpen<BoxGetItemWin>()) if (!WindowCenter.Instance.IsOpen<BoxGetItemWin>()) { WindowCenter.Instance.Open<BoxGetItemWin>(); } break; case BoxShowType.PrefectShow: if (!WindowCenter.Instance.CheckOpen<BoxGetItemWin>()) if (!WindowCenter.Instance.IsOpen<BoxGetItemWin>()) { WindowCenter.Instance.Open<BoxGetItemWin>(); } @@ -166,7 +166,7 @@ bool isSelectItem = IsSelectItemByID(itemId, out selectDict); if (isSelectItem) { if (!WindowCenter.Instance.CheckOpen<ChooseItemWin>()) if (!WindowCenter.Instance.IsOpen<ChooseItemWin>()) { WindowCenter.Instance.Open<ChooseItemWin>(); } System/KnapSack/Logic/EquipTip.cs
@@ -540,7 +540,15 @@ if (itemAttrData.isPreview) { legendCntPreview.gameObject.SetActive(true); legendCntPreview.text = itemTipsModel.GetEquipLegendAttrCntPreview(itemAttrData); if(itemAttrData.packType != PackType.rptDogzItem) { legendCntPreview.text = itemTipsModel.GetEquipLegendAttrCntPreview(itemAttrData); } else { legendCntPreview.text = itemTipsModel.GetDogzLegendAttrCntPreview(itemAttrData); } } else { System/KnapSack/Logic/ItemTipsModel.cs
@@ -22,7 +22,10 @@ public Dictionary<int, Dictionary<int, int>> legendAttrLvValuePreviewDict { get; private set; } // key 属性ID value 装备阶级,属性数值 public Dictionary<int, int> wingsLegendAttrCntPreviewDict { get; private set; } //key 阶数 value属性数 public Dictionary<int, Dictionary<int, List<int>>> wingsLegendAttrValuePreviewDict { get; private set; } //key 阶数 value 属性ID 属性数值 public Dictionary<int, Dictionary<LegendAttrType, List<int>>> dogzLegendAttrIDPreviewDict { get; private set; } // key 装备位 value 属性类型,属性ID public Dictionary<int, Dictionary<int, int>> dogzLegendAttrColorValuePreviewDict { get; private set; } // key 属性ID value 装备品质,属性数值 public Dictionary<string, Dictionary<LegendAttrType, int>> dogzLegendAttrCntPreviewDict { get; private set; } // key 品质+星级 value 属性条目数 public Dictionary<int, List<int>> dogzLegendAttrTypeDict { get; private set; } public Dictionary<int, List<string>> guardDesDict { get; private set; } public Dictionary<int, PetInfoConfig> unlockPetDict { get; private set; } @@ -113,6 +116,22 @@ } } FuncConfigConfig dogzlegendAttrColor = Config.Instance.Get<FuncConfigConfig>("DogzLegendAttrColor"); dogzLegendAttrTypeDict = new Dictionary<int, List<int>>(); if (dogzlegendAttrColor != null) { JsonData jsonData = JsonMapper.ToObject(dogzlegendAttrColor.Numerical1); foreach (var key in jsonData.Keys) { List<int> attrIDlist = new List<int>(); dogzLegendAttrTypeDict.Add(int.Parse(key), attrIDlist); for (int i = 0; i < jsonData[key].Count; i++) { attrIDlist.Add((int)jsonData[key][i]); } } } FuncConfigConfig legendAttrCountPreview = Config.Instance.Get<FuncConfigConfig>("LegendAttrCountPreview"); JsonData legendAttrCntData = JsonMapper.ToObject(legendAttrCountPreview.Numerical1); legendAttrCntPreviewDict = new Dictionary<string, Dictionary<LegendAttrType, int>>(); @@ -128,6 +147,26 @@ for (i = 0; i < legendAttrCntData[color][star].Count; i++) { legendCntDic.Add((LegendAttrType)i, int.Parse(legendAttrCntData[color][star][i].ToString())); } } } } FuncConfigConfig dogzlegendAttrCountPreview = Config.Instance.Get<FuncConfigConfig>("DogzLegendAttrCountPreview"); JsonData dogzlegendAttrCntData = JsonMapper.ToObject(dogzlegendAttrCountPreview.Numerical1); dogzLegendAttrCntPreviewDict = new Dictionary<string, Dictionary<LegendAttrType, int>>(); foreach (var color in dogzlegendAttrCntData.Keys) { foreach (var star in dogzlegendAttrCntData[color].Keys) { Dictionary<LegendAttrType, int> legendCntDic = new Dictionary<LegendAttrType, int>(); dogzLegendAttrCntPreviewDict.Add(StringUtility.Contact(color, star), legendCntDic); if (dogzlegendAttrCntData[color][star].IsArray) { int i = 0; for (i = 0; i < dogzlegendAttrCntData[color][star].Count; i++) { legendCntDic.Add((LegendAttrType)i, int.Parse(dogzlegendAttrCntData[color][star][i].ToString())); } } } @@ -159,6 +198,32 @@ } } FuncConfigConfig dogzlegendAttrRulePreview = Config.Instance.Get<FuncConfigConfig>("DogzLegendAttrRulePreview"); JsonData dogzlegendAttrRuleData = JsonMapper.ToObject(dogzlegendAttrRulePreview.Numerical1); dogzLegendAttrIDPreviewDict = new Dictionary<int, Dictionary<LegendAttrType, List<int>>>(); foreach (var itemPlace in dogzlegendAttrRuleData.Keys) { Dictionary<LegendAttrType, List<int>> legendIdDic = new Dictionary<LegendAttrType, List<int>>(); dogzLegendAttrIDPreviewDict.Add(int.Parse(itemPlace.ToString()), legendIdDic); if (dogzlegendAttrRuleData[itemPlace].IsArray) { int i = 0; for (i = 0; i < dogzlegendAttrRuleData[itemPlace].Count; i++) { if (dogzlegendAttrRuleData[itemPlace][i].IsArray) { List<int> attrIdlist = new List<int>(); legendIdDic.Add((LegendAttrType)i, attrIdlist); int j = 0; for (j = 0; j < dogzlegendAttrRuleData[itemPlace][i].Count; j++) { attrIdlist.Add(int.Parse(dogzlegendAttrRuleData[itemPlace][i][j].ToString())); } } } } } FuncConfigConfig legendAttrColorValuePreview = Config.Instance.Get<FuncConfigConfig>("LegendAttrValueByColorPreview"); JsonData legendAttrColorData = JsonMapper.ToObject(legendAttrColorValuePreview.Numerical1); legendAttrColorValuePreviewDict = new Dictionary<int, Dictionary<int, int>>(); @@ -174,6 +239,26 @@ if (legendAttrColorData[attrID][i].IsArray) { legendValueDic.Add(int.Parse(legendAttrColorData[attrID][i][0].ToString()), int.Parse(legendAttrColorData[attrID][i][1].ToString())); } } } } FuncConfigConfig dogzlegendAttrColorValuePreview = Config.Instance.Get<FuncConfigConfig>("DogzLegendAttrValueByColorPreview"); JsonData dogzlegendAttrColorData = JsonMapper.ToObject(dogzlegendAttrColorValuePreview.Numerical1); dogzLegendAttrColorValuePreviewDict = new Dictionary<int, Dictionary<int, int>>(); foreach (var attrID in dogzlegendAttrColorData.Keys) { Dictionary<int, int> legendValueDic = new Dictionary<int, int>(); dogzLegendAttrColorValuePreviewDict.Add(int.Parse(attrID.ToString()), legendValueDic); if (dogzlegendAttrColorData[attrID].IsArray) { int i = 0; for (i = 0; i < dogzlegendAttrColorData[attrID].Count; i++) { if (dogzlegendAttrColorData[attrID][i].IsArray) { legendValueDic.Add(int.Parse(dogzlegendAttrColorData[attrID][i][0].ToString()), int.Parse(dogzlegendAttrColorData[attrID][i][1].ToString())); } } } @@ -1061,6 +1146,49 @@ return s; } public string GetDogzLegendAttrCntPreview(ItemAttrData attrData) { string s = ""; if (attrData.isCustom) { s = Language.Get("LegendAttPreview_MustTitle", attrData.legendDataDict.Count); } else { int attrCnt = 0; string attrCntKey = StringUtility.Contact(attrData.itemConfig.ItemColor, attrData.itemConfig.StarLevel); if (dogzLegendAttrCntPreviewDict.ContainsKey(attrCntKey)) { foreach (var key in dogzLegendAttrCntPreviewDict[attrCntKey].Keys) { switch (key) { case LegendAttrType.Normal: attrCnt += dogzLegendAttrCntPreviewDict[attrCntKey][key]; break; case LegendAttrType.Pursuit: attrCnt += dogzLegendAttrCntPreviewDict[attrCntKey][key]; break; case LegendAttrType.Fixed: attrCnt += dogzLegendAttrCntPreviewDict[attrCntKey][key]; break; } } } if (attrData.itemConfig.StarLevel > 2) { s = Language.Get("LegendAttPreview_MustTitle", attrCnt); } else { s = Language.Get("LegendAttPreview_MightTitle", attrCnt); } } return s; } public string GetWingsLegendAttrCntPreview(ItemAttrData attrData) { string s = ""; @@ -1113,9 +1241,30 @@ attrDict.Add(idlist[i], valuelist[i]); } if (itemConfig.EquipPlace != (int)RoleEquipType.retWing) switch (itemConfig.EquipPlace) { idlist.Sort(CompareLegendAttrType); case 11: break; case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 12: idlist.Sort(CompareLegendAttrType); break; case 101: case 102: case 103: case 104: case 105: idlist.Sort(CompareDogzLegendAttrType); break; } for (i = 0; i < idlist.Count; i++) @@ -1230,28 +1379,46 @@ } } if (itemConfig.EquipPlace != (int)RoleEquipType.retWing) switch (itemConfig.EquipPlace) { s = GetTextColorByLegendType(GetLegendType(idlist[i]), s); } else { foreach (var key in wingsLegendAttrColorDict.Keys) { if (key == idlist[i]) case 11: foreach (var key in wingsLegendAttrColorDict.Keys) { foreach (var key2 in wingsLegendAttrColorDict[key].Keys) if (key == idlist[i]) { if (attrDict[idlist[i]] < key2) foreach (var key2 in wingsLegendAttrColorDict[key].Keys) { s = string.Format("<color=#{0}>{1}</color>", wingsLegendAttrColorDict[key][key2], s); break; if (attrDict[idlist[i]] < key2) { s = string.Format("<color=#{0}>{1}</color>", wingsLegendAttrColorDict[key][key2], s); break; } } break; } break; } } break; case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 12: s = GetTextColorByLegendType(GetLegendType(idlist[i]), s); break; case 101: case 102: case 103: case 104: case 105: s = GetTextColorByLegendType(GetDogzLegendType(idlist[i]), s); break; } if (attrSB.Length <= 0) @@ -1277,11 +1444,32 @@ return 0; } private int CompareDogzLegendAttrType(int start, int end) { int type1 = GetDogzLegendType(start); int type2 = GetDogzLegendType(end); if (type1.CompareTo(type2) != 0) return type1.CompareTo(type2); return 0; } private int GetLegendType(int id) { foreach (var key in equipLegendAttrTypeDict.Keys) { if (equipLegendAttrTypeDict[key].Contains(id)) { return key; } } return 0; } private int GetDogzLegendType(int id) { foreach (var key in dogzLegendAttrTypeDict.Keys) { if (dogzLegendAttrTypeDict[key].Contains(id)) { return key; } @@ -1732,58 +1920,34 @@ { if (isPreview) { List<int> legendIdlist = new List<int>(); List<int> legendValuelist = new List<int>(); if (itemConfig.EquipPlace != (int)RoleEquipType.retWing) List<int> legendIdlist = null; List<int> legendValuelist = null; switch(itemConfig.EquipPlace) { if (itemTipsModel.legendAttrIDPreviewDict.ContainsKey(itemConfig.EquipPlace)) { foreach (var attrType in itemTipsModel.legendAttrIDPreviewDict[itemConfig.EquipPlace].Keys) { switch (attrType) { case LegendAttrType.Pursuit: legendIdlist.AddRange(itemTipsModel.legendAttrIDPreviewDict[itemConfig.EquipPlace][attrType]); break; case LegendAttrType.Fixed: legendIdlist.AddRange(itemTipsModel.legendAttrIDPreviewDict[itemConfig.EquipPlace][attrType]); break; } } } int i = 0; for (i = 0; i < legendIdlist.Count; i++) { if (itemTipsModel.legendAttrColorValuePreviewDict.ContainsKey(legendIdlist[i])) { if (itemTipsModel.legendAttrColorValuePreviewDict[legendIdlist[i]].ContainsKey(itemConfig.ItemColor)) { legendValuelist.Add(itemTipsModel.legendAttrColorValuePreviewDict[legendIdlist[i]][itemConfig.ItemColor]); } } else if (itemTipsModel.legendAttrLvValuePreviewDict.ContainsKey(legendIdlist[i])) { if (itemTipsModel.legendAttrLvValuePreviewDict[legendIdlist[i]].ContainsKey(itemConfig.LV)) { legendValuelist.Add(itemTipsModel.legendAttrLvValuePreviewDict[legendIdlist[i]][itemConfig.LV]); } } } case 11: SetWingsLegendAttrPreview(out legendIdlist,out legendValuelist); break; case 1: case 2: case 3: case 4: case 5: case 6: case 7: case 8: case 9: case 10: case 12: SetEquipLegendAttrPreview(out legendIdlist,out legendValuelist); break; case 101: case 102: case 103: case 104: case 105: SetDogzEquipLegendAttrPreview(out legendIdlist, out legendValuelist); break; } else { if (itemTipsModel.wingsLegendAttrValuePreviewDict.ContainsKey(itemConfig.LV)) { Dictionary<int, List<int>> attrIdDict = itemTipsModel.wingsLegendAttrValuePreviewDict[itemConfig.LV]; foreach (var attrId in attrIdDict.Keys) { legendIdlist.Add(attrId); legendValuelist.Add(attrIdDict[attrId][0]); } } } if (legendIdlist.Count == legendValuelist.Count) { SetLegendData(legendIdlist, legendValuelist); @@ -1864,6 +2028,94 @@ this.extraInfos = extraInfos; } private void SetWingsLegendAttrPreview(out List<int> legendIdlist, out List<int> legendValuelist) { legendIdlist = new List<int>(); legendValuelist = new List<int>(); if (itemTipsModel.wingsLegendAttrValuePreviewDict.ContainsKey(itemConfig.LV)) { Dictionary<int, List<int>> attrIdDict = itemTipsModel.wingsLegendAttrValuePreviewDict[itemConfig.LV]; foreach (var attrId in attrIdDict.Keys) { legendIdlist.Add(attrId); legendValuelist.Add(attrIdDict[attrId][0]); } } } private void SetEquipLegendAttrPreview(out List<int> legendIdlist, out List<int> legendValuelist) { legendIdlist = new List<int>(); legendValuelist = new List<int>(); if (itemTipsModel.legendAttrIDPreviewDict.ContainsKey(itemConfig.EquipPlace)) { foreach (var attrType in itemTipsModel.legendAttrIDPreviewDict[itemConfig.EquipPlace].Keys) { switch (attrType) { case LegendAttrType.Pursuit: legendIdlist.AddRange(itemTipsModel.legendAttrIDPreviewDict[itemConfig.EquipPlace][attrType]); break; case LegendAttrType.Fixed: legendIdlist.AddRange(itemTipsModel.legendAttrIDPreviewDict[itemConfig.EquipPlace][attrType]); break; } } } int i = 0; for (i = 0; i < legendIdlist.Count; i++) { if (itemTipsModel.legendAttrColorValuePreviewDict.ContainsKey(legendIdlist[i])) { if (itemTipsModel.legendAttrColorValuePreviewDict[legendIdlist[i]].ContainsKey(itemConfig.ItemColor)) { legendValuelist.Add(itemTipsModel.legendAttrColorValuePreviewDict[legendIdlist[i]][itemConfig.ItemColor]); } } else if (itemTipsModel.legendAttrLvValuePreviewDict.ContainsKey(legendIdlist[i])) { if (itemTipsModel.legendAttrLvValuePreviewDict[legendIdlist[i]].ContainsKey(itemConfig.LV)) { legendValuelist.Add(itemTipsModel.legendAttrLvValuePreviewDict[legendIdlist[i]][itemConfig.LV]); } } } } private void SetDogzEquipLegendAttrPreview(out List<int> legendIdlist, out List<int> legendValuelist) { legendIdlist = new List<int>(); legendValuelist = new List<int>(); if (itemTipsModel.dogzLegendAttrIDPreviewDict.ContainsKey(itemConfig.EquipPlace)) { foreach (var attrType in itemTipsModel.dogzLegendAttrIDPreviewDict[itemConfig.EquipPlace].Keys) { switch (attrType) { case LegendAttrType.Pursuit: legendIdlist.AddRange(itemTipsModel.dogzLegendAttrIDPreviewDict[itemConfig.EquipPlace][attrType]); break; case LegendAttrType.Fixed: legendIdlist.AddRange(itemTipsModel.dogzLegendAttrIDPreviewDict[itemConfig.EquipPlace][attrType]); break; } } } int i = 0; for (i = 0; i < legendIdlist.Count; i++) { if (itemTipsModel.dogzLegendAttrColorValuePreviewDict.ContainsKey(legendIdlist[i])) { if (itemTipsModel.dogzLegendAttrColorValuePreviewDict[legendIdlist[i]].ContainsKey(itemConfig.ItemColor)) { legendValuelist.Add(itemTipsModel.dogzLegendAttrColorValuePreviewDict[legendIdlist[i]][itemConfig.ItemColor]); } } } } private StringBuilder _extraInfoBuider = new StringBuilder(); private StringBuilder _allInfoDesBuider = new StringBuilder(); public string GetExtraInfos() System/KnapSack/Logic/PlayerPackModels.cs
@@ -392,7 +392,7 @@ switch (success.ItemID) { case 221: if (WindowCenter.Instance.CheckOpen<KnapSackWin>()) if (WindowCenter.Instance.IsOpen<KnapSackWin>()) { WindowCenter.Instance.CloseImmediately<KnapSackWin>(); } System/KnapSack/Logic/TreasureEffectModel.cs
@@ -88,7 +88,7 @@ this.treasureId = id; this.vipLv = vipLv; SetTreasureEffectDes(out showType); if (!WindowCenter.Instance.CheckOpen<TreasureEffectWin>()) if (!WindowCenter.Instance.IsOpen<TreasureEffectWin>()) { WindowCenter.Instance.Open<TreasureEffectWin>(); } System/KnapSack/New/KnapSackEventMgr.cs
@@ -58,23 +58,23 @@ } public void HideItemPopWin() { if(WindowCenter.Instance.CheckOpen<EquipWin>()) if(WindowCenter.Instance.IsOpen<EquipWin>()) { HideEquipWin(); } else if(WindowCenter.Instance.CheckOpen<WingsWin>()) else if(WindowCenter.Instance.IsOpen<WingsWin>()) { HideWingsWin(); } else if(WindowCenter.Instance.CheckOpen<ItemInfoWin>()) else if(WindowCenter.Instance.IsOpen<ItemInfoWin>()) { HideItemWin(); } else if(WindowCenter.Instance.CheckOpen<GuardianWin>()) else if(WindowCenter.Instance.IsOpen<GuardianWin>()) { HideGuardWin(); } else if (WindowCenter.Instance.CheckOpen<KingFairyChestWin>()) else if (WindowCenter.Instance.IsOpen<KingFairyChestWin>()) { WindowCenter.Instance.CloseImmediately<KingFairyChestWin>(); } System/MainInterfacePanel/ChatFrame.cs
@@ -286,7 +286,7 @@ if (PlayerDatas.Instance.hero.aiHandler.IsAuto()) { AutoImg.SetActive(false); if (!WindowCenter.Instance.CheckOpen<ExperienceOpenWin>()) if (!WindowCenter.Instance.IsOpen<ExperienceOpenWin>()) { WindowCenter.Instance.Open<ExperienceOpenWin>(true); } @@ -294,7 +294,7 @@ else { AutoImg.SetActive(true); if (WindowCenter.Instance.CheckOpen<ExperienceOpenWin>()) if (WindowCenter.Instance.IsOpen<ExperienceOpenWin>()) { WindowCenter.Instance.CloseImmediately<ExperienceOpenWin>(); } @@ -409,7 +409,7 @@ { if (!_hero.aiHandler.IsAuto()) { if (!WindowCenter.Instance.CheckOpen<ExperienceOpenWin>()) if (!WindowCenter.Instance.IsOpen<ExperienceOpenWin>()) { WindowCenter.Instance.Open<ExperienceOpenWin>(true); } @@ -417,7 +417,7 @@ } else { if (WindowCenter.Instance.CheckOpen<ExperienceOpenWin>()) if (WindowCenter.Instance.IsOpen<ExperienceOpenWin>()) { WindowCenter.Instance.CloseImmediately<ExperienceOpenWin>(); } System/MainInterfacePanel/CoinTaskTipModel.cs
@@ -113,11 +113,11 @@ private IEnumerator PopupPanel() { yield return WaitingForSecondConst.WaitMS1500; if (NewBieCenter.Instance.inGuiding || ModelCenter.Instance.GetModel<TreasureModel>().newGotShowing || WindowCenter.Instance.CheckOpen<TreasureLevelUpWin>()) if (NewBieCenter.Instance.inGuiding || ModelCenter.Instance.GetModel<TreasureModel>().newGotShowing || WindowCenter.Instance.IsOpen<TreasureLevelUpWin>()) { yield break; } if (WindowCenter.Instance.CheckOpen<TaskWin>()) if (WindowCenter.Instance.IsOpen<TaskWin>()) { yield break; } @@ -126,7 +126,7 @@ { IsPopup = true; } if (WindowCenter.Instance.CheckOpen<MainInterfaceWin>()) if (WindowCenter.Instance.IsOpen<MainInterfaceWin>()) { WindowJumpMgr.Instance.WindowJumpTo(JumpUIType.BountyInterface); } @@ -135,11 +135,11 @@ private IEnumerator FairyAuTaskPanel() { yield return WaitingForSecondConst.WaitMS1500; if (NewBieCenter.Instance.inGuiding || ModelCenter.Instance.GetModel<TreasureModel>().newGotShowing || WindowCenter.Instance.CheckOpen<TreasureLevelUpWin>()) if (NewBieCenter.Instance.inGuiding || ModelCenter.Instance.GetModel<TreasureModel>().newGotShowing || WindowCenter.Instance.IsOpen<TreasureLevelUpWin>()) { yield break; } if (WindowCenter.Instance.CheckOpen<FairyAuTaskWin>()) if (WindowCenter.Instance.IsOpen<FairyAuTaskWin>()) { yield break; } @@ -148,7 +148,7 @@ { IsFairy = true; } if (WindowCenter.Instance.CheckOpen<MainInterfaceWin>()) if (WindowCenter.Instance.IsOpen<MainInterfaceWin>()) { WindowJumpMgr.Instance.WindowJumpTo(JumpUIType.UnionTask); } System/MainInterfacePanel/DefaultDialogueBoxWin.cs
@@ -69,7 +69,7 @@ { base.LateUpdate(); if (!WindowCenter.Instance.CheckOpen<DefaultDialogueBoxWin>()) if (!WindowCenter.Instance.IsOpen<DefaultDialogueBoxWin>()) { return; } System/MainInterfacePanel/DialogueDuidanceWin.cs
@@ -102,11 +102,11 @@ private void IsCloseWindow() { if (WindowCenter.Instance.CheckOpen<DungeonFightWin>()) if (WindowCenter.Instance.IsOpen<DungeonFightWin>()) { WindowCenter.Instance.CloseImmediately<DungeonFightWin>(); } if (WindowCenter.Instance.CheckOpen<DungeonMissionDetailsWin>()) if (WindowCenter.Instance.IsOpen<DungeonMissionDetailsWin>()) { WindowCenter.Instance.CloseImmediately<DungeonMissionDetailsWin>(); } @@ -162,7 +162,7 @@ { WindowCenter.Instance.Open<DungeonFightWin>(); } if (!WindowCenter.Instance.CheckOpen<MainInterfaceWin>()) if (!WindowCenter.Instance.IsOpen<MainInterfaceWin>()) { WindowCenter.Instance.Open<MainInterfaceWin>(); } @@ -176,7 +176,7 @@ return; } if (!WindowCenter.Instance.CheckOpen<DialogueDuidanceWin>()) if (!WindowCenter.Instance.IsOpen<DialogueDuidanceWin>()) { return; } System/MainInterfacePanel/FeatureNoticeModel.cs
@@ -239,8 +239,8 @@ { yield return new WaitForSeconds(0.7f); var inDungeon = IsDungeon(); var IsOpenMaininterface = WindowCenter.Instance.CheckOpen<MainInterfaceWin>(); var IsOpenOffLineOnHook = WindowCenter.Instance.CheckOpen<OffLineOnHookWin>(); var IsOpenMaininterface = WindowCenter.Instance.IsOpen<MainInterfaceWin>(); var IsOpenOffLineOnHook = WindowCenter.Instance.IsOpen<OffLineOnHookWin>(); var treasureModel = ModelCenter.Instance.GetModel<TreasureModel>(); var IsLoading = StageManager.Instance.isLoading; if (NewBieCenter.Instance.inGuiding || treasureModel.newGotShowing || inDungeon || !IsOpenMaininterface @@ -260,11 +260,11 @@ } string strKey = "FeatureNotice" + functionForecastConfig.FrameLevel + PlayerDatas.Instance.baseData.PlayerID; int type = LocalSave.GetInt(strKey); bool IsOpenMain = WindowCenter.Instance.CheckOpen<MainInterfaceWin>(); bool IsOpenMain = WindowCenter.Instance.IsOpen<MainInterfaceWin>(); if (PlayerDatas.Instance.baseData.LV >= functionForecastConfig.FrameLevel && type == 0) { LocalSave.SetInt(strKey, functionForecastConfig.FrameLevel); var IsOpenFeatureNotice = WindowCenter.Instance.CheckOpen<FeatureNoticeWin>(); var IsOpenFeatureNotice = WindowCenter.Instance.IsOpen<FeatureNoticeWin>(); if (!IsOpenFeatureNotice) { WindowCenter.Instance.Close<MainInterfaceWin>(); System/MainInterfacePanel/FlyingShoesTask.cs
@@ -561,7 +561,7 @@ if (taskmodel.BountyDic.ContainsKey(_taskID)) { int bountyNumber = TaskAllocation.Instance.ForRingNumber(); if (bountyNumber == 10 && !WindowCenter.Instance.CheckOpen<TaskWin>()) if (bountyNumber == 10 && !WindowCenter.Instance.IsOpen<TaskWin>()) { if (coinTaskTip.IsPopup) { @@ -573,7 +573,7 @@ if (taskmodel.FairyAuDic.ContainsKey(_taskID)) { int FairyNumber = TaskAllocation.Instance.FairyAuNumber(); if (FairyNumber == 10 && !WindowCenter.Instance.CheckOpen<FairyWearWin>()) if (FairyNumber == 10 && !WindowCenter.Instance.IsOpen<FairyWearWin>()) { WindowCenter.Instance.CloseImmediately<MainInterfaceWin>(); WindowCenter.Instance.Open<FairyAuTaskWin>(); System/MainInterfacePanel/FunctionForecastWin.cs
@@ -33,7 +33,7 @@ protected override void OnPreOpen() { if (WindowCenter.Instance.CheckOpen<CombatModeWin>()) if (WindowCenter.Instance.IsOpen<CombatModeWin>()) { WindowCenter.Instance.Close<CombatModeWin>(); } System/MainInterfacePanel/HeadPortraitTip.cs
@@ -203,7 +203,7 @@ if (PlayerDatas.Instance.baseData.MapID == 10040 && IsBossBool)//御剑山庄boss区域特殊处理(可切换状态) { WindowCenter.Instance.Open<CombatModeWin>(); if (WindowCenter.Instance.CheckOpen<FunctionForecastWin>()) if (WindowCenter.Instance.IsOpen<FunctionForecastWin>()) { WindowCenter.Instance.Close<FunctionForecastWin>(); } @@ -218,7 +218,7 @@ } WindowCenter.Instance.Open<CombatModeWin>(); if (WindowCenter.Instance.CheckOpen<FunctionForecastWin>()) if (WindowCenter.Instance.IsOpen<FunctionForecastWin>()) { WindowCenter.Instance.Close<FunctionForecastWin>(); } System/MainInterfacePanel/HighSettingTip.cs
@@ -341,7 +341,7 @@ _ColseBtn.gameObject.SetActive(true); _ShowBtn.gameObject.SetActive(false); if (WindowCenter.Instance.CheckOpen<MainInterfaceWin>() && m_HighSettingTip.gameObject.activeSelf) if (WindowCenter.Instance.IsOpen<MainInterfaceWin>() && m_HighSettingTip.gameObject.activeSelf) { m_HighSettingFadeInFadeOut.FadeOut();//淡出 } @@ -351,7 +351,7 @@ public void ColseButton()//向下 { if (WindowCenter.Instance.CheckOpen<MainInterfaceWin>() && m_HighSettingTip.gameObject.activeSelf) if (WindowCenter.Instance.IsOpen<MainInterfaceWin>() && m_HighSettingTip.gameObject.activeSelf) { _ShowBtn.gameObject.SetActive(true); _ColseBtn.gameObject.SetActive(false); @@ -362,7 +362,7 @@ } public void ColseButtonNow()//向下(立刻隐藏) { if (WindowCenter.Instance.CheckOpen<MainInterfaceWin>() && m_HighSettingTip.gameObject.activeSelf) if (WindowCenter.Instance.IsOpen<MainInterfaceWin>() && m_HighSettingTip.gameObject.activeSelf) { _ShowBtn.gameObject.SetActive(true); _ColseBtn.gameObject.SetActive(false); @@ -376,7 +376,7 @@ _ColseBtn.gameObject.SetActive(true); _ShowBtn.gameObject.SetActive(false); if (WindowCenter.Instance.CheckOpen<MainInterfaceWin>() && m_HighSettingTip.gameObject.activeSelf) if (WindowCenter.Instance.IsOpen<MainInterfaceWin>() && m_HighSettingTip.gameObject.activeSelf) { m_HighSettingFadeInFadeOut.PositionNow();//立刻出现 } System/MainInterfacePanel/MainInterfaceWin.cs
@@ -264,7 +264,7 @@ if (inDungeon) { m_FunctionForecastTip.gameObject.SetActive(false); if (WindowCenter.Instance.CheckOpen<FunctionForecastWin>()) if (WindowCenter.Instance.IsOpen<FunctionForecastWin>()) { WindowCenter.Instance.Close<FunctionForecastWin>(); } @@ -292,7 +292,7 @@ } else { var isNeutralMap = GeneralConfig.Instance.neutralMaps.Contains(PlayerDatas.Instance.baseData.MapID); var isNeutralMap = GeneralConfig.Instance.neutralBossMaps.Contains(PlayerDatas.Instance.baseData.MapID); if (isNeutralMap) { @@ -384,7 +384,7 @@ PlayerTaskDatas.CompletionOfTaskEvent -= CompletionOfTaskEvent; RedpointCenter.Instance.redpointValueChangeEvent -= RedpointValueChangeEvent; NewBieCenter.Instance.guideBeginEvent -= GuideBeginEvent; if (WindowCenter.Instance.CheckOpen<FunctionForecastWin>()) if (WindowCenter.Instance.IsOpen<FunctionForecastWin>()) { WindowCenter.Instance.CloseImmediately<FunctionForecastWin>(); } @@ -529,7 +529,7 @@ } } var inDungeon = IsDungeon(); var isNeutralMap = GeneralConfig.Instance.neutralMaps.Contains(PlayerDatas.Instance.baseData.MapID); var isNeutralMap = GeneralConfig.Instance.neutralBossMaps.Contains(PlayerDatas.Instance.baseData.MapID); if (_areaType == MapArea.E_Type.Boss && !_enter) { @@ -566,7 +566,7 @@ && PlayerDatas.Instance.hero.State == E_ActorState.AutoRun && onMainModel.MoveBool) { if (!WindowCenter.Instance.CheckOpen("PathfindingIconWin")) if (!WindowCenter.Instance.IsOpen("PathfindingIconWin")) { WindowCenter.Instance.Open<PathfindingIconWin>(true); } @@ -574,7 +574,7 @@ else { onMainModel.MoveBool = false; if (WindowCenter.Instance.CheckOpen("PathfindingIconWin")) if (WindowCenter.Instance.IsOpen("PathfindingIconWin")) { WindowCenter.Instance.CloseImmediately<PathfindingIconWin>(); } @@ -582,9 +582,9 @@ if (runeTowerModel.newPassFloor > 0 && !IsDungeon()) { if (!WindowCenter.Instance.CheckOpen("NewBieWin") && !WindowCenter.Instance.CheckOpen("TreasureNewGotWin")) if (!WindowCenter.Instance.IsOpen("NewBieWin") && !WindowCenter.Instance.IsOpen("TreasureNewGotWin")) { if (!WindowCenter.Instance.CheckOpen("RuneNewGotWin")) if (!WindowCenter.Instance.IsOpen("RuneNewGotWin")) { WindowCenter.Instance.Open<RuneNewGotWin>(); } @@ -673,7 +673,7 @@ var inDungeon = IsDungeon(); bool IsBossBool = PlayerDatas.Instance.hero == null ? false : MapArea.IsInMapArea(PlayerDatas.Instance.hero.CurMapArea, MapArea.E_Type.Boss);//是否在Boss区域 var isNeutralMap = GeneralConfig.Instance.neutralMaps.Contains(PlayerDatas.Instance.baseData.MapID); var isNeutralMap = GeneralConfig.Instance.neutralBossMaps.Contains(PlayerDatas.Instance.baseData.MapID); if (!recordPositionBool) { @@ -739,7 +739,7 @@ } LeftImage.SetActive(false); RightImg.SetActive(true); if (WindowCenter.Instance.CheckOpen<FunctionForecastWin>()) if (WindowCenter.Instance.IsOpen<FunctionForecastWin>()) { WindowCenter.Instance.Close<FunctionForecastWin>(); } @@ -761,7 +761,7 @@ { var inDungeon = IsDungeon(); bool IsBossBool = MapArea.IsInMapArea(PlayerDatas.Instance.hero.CurMapArea, MapArea.E_Type.Boss); var isNeutralMap = GeneralConfig.Instance.neutralMaps.Contains(PlayerDatas.Instance.baseData.MapID); var isNeutralMap = GeneralConfig.Instance.neutralBossMaps.Contains(PlayerDatas.Instance.baseData.MapID); if (recordPositionBool)//显示功能入口 { @@ -1022,7 +1022,7 @@ void CheckChatTipOpen() { bool _chatWinOpen = WindowCenter.Instance.CheckOpen<ChatWin>(); bool _chatWinOpen = WindowCenter.Instance.IsOpen<ChatWin>(); m_ChatTip.gameObject.SetActive(!_chatWinOpen); if (!_chatWinOpen) { System/MainInterfacePanel/PlayerMainDate.cs
@@ -193,7 +193,7 @@ { if (ItemID == 221) { if (!WindowCenter.Instance.CheckOpen<MainInterfaceWin>()) if (!WindowCenter.Instance.IsOpen<MainInterfaceWin>()) { WindowCenter.Instance.CloseAll(WindowCenter.CloseAllIgnoreType.SystemAndCustom); WindowCenter.Instance.Open<MainInterfaceWin>(); @@ -354,7 +354,7 @@ prowNum = power; if (!StrengthegingBool && StrengthegingAddFight == 0) { if (WindowCenter.Instance.CheckOpen<PowerAddWin>()) if (WindowCenter.Instance.IsOpen<PowerAddWin>()) { WindowCenter.Instance.CloseImmediately<PowerAddWin>(); } @@ -383,7 +383,7 @@ yield return new WaitForSeconds(0.5f); ProwNumAdd = StrengthegingAddFight; StrengthegingAddFight = 0; if (WindowCenter.Instance.CheckOpen<PowerAddWin>()) if (WindowCenter.Instance.IsOpen<PowerAddWin>()) { WindowCenter.Instance.CloseImmediately<PowerAddWin>(); } @@ -393,7 +393,7 @@ public void FabaoPowerAdd(int power) { ProwNumAdd = power; if (WindowCenter.Instance.CheckOpen<PowerAddWin>()) if (WindowCenter.Instance.IsOpen<PowerAddWin>()) { WindowCenter.Instance.CloseImmediately<PowerAddWin>(); } System/MainInterfacePanel/PlayerTaskDatas.cs
@@ -312,8 +312,8 @@ { return; } bool IsOpenMain = WindowCenter.Instance.CheckOpen<MainInterfaceWin>(); if (!WindowCenter.Instance.CheckOpen<DefaultDialogueBoxWin>() && IsOpenMain) bool IsOpenMain = WindowCenter.Instance.IsOpen<MainInterfaceWin>(); if (!WindowCenter.Instance.IsOpen<DefaultDialogueBoxWin>() && IsOpenMain) { WindowCenter.Instance.Open<DefaultDialogueBoxWin>(); WindowCenter.Instance.Close<MainInterfaceWin>(); @@ -331,7 +331,7 @@ return; } var config = Config.Instance.Get<StoryMissionsConfig>(taskID); bool IsOpenMain = WindowCenter.Instance.CheckOpen<MainInterfaceWin>(); bool IsOpenMain = WindowCenter.Instance.IsOpen<MainInterfaceWin>(); var treasureStageUpShow = ModelCenter.Instance.GetModel<TreasureModel>().treasureStageUpShow; if (config != null) { @@ -339,7 +339,7 @@ { if (NPCid == config.NpcID[i]) { if (!WindowCenter.Instance.CheckOpen<DialogueDuidanceWin>() && IsOpenMain if (!WindowCenter.Instance.IsOpen<DialogueDuidanceWin>() && IsOpenMain && !treasureStageUpShow && !WindowCenter.Instance.ExitAnyFullScreenOrMaskWin()) { WindowCenter.Instance.Close<MainInterfaceWin>(); @@ -348,7 +348,7 @@ return; } } if (!WindowCenter.Instance.CheckOpen<TaskBoxBGMWin>() && IsOpenMain && !treasureStageUpShow) if (!WindowCenter.Instance.IsOpen<TaskBoxBGMWin>() && IsOpenMain && !treasureStageUpShow) { WindowCenter.Instance.Close<MainInterfaceWin>(); WindowCenter.Instance.Open<TaskBoxBGMWin>(); @@ -365,7 +365,7 @@ } else { if (!WindowCenter.Instance.CheckOpen<TaskBoxBGMWin>() && IsOpenMain && !treasureStageUpShow) if (!WindowCenter.Instance.IsOpen<TaskBoxBGMWin>() && IsOpenMain && !treasureStageUpShow) { WindowCenter.Instance.Close<MainInterfaceWin>(); WindowCenter.Instance.Open<TaskBoxBGMWin>(); @@ -1289,12 +1289,12 @@ yield break; } if (WindowCenter.Instance.CheckOpen<TreasureLevelUpWin>()) if (WindowCenter.Instance.IsOpen<TreasureLevelUpWin>()) { yield break; } if (WindowCenter.Instance.CheckOpen<MysteriousMissionWin>()) if (WindowCenter.Instance.IsOpen<MysteriousMissionWin>()) { yield break; } @@ -1455,18 +1455,18 @@ public static bool IsOPenAutoResolve()//任务面板不开启自动挂机状态 { WindowCenter.Instance.CheckOpen<DefaultDialogueBoxWin>(); WindowCenter.Instance.CheckOpen<DialogueDuidanceWin>(); WindowCenter.Instance.IsOpen<DefaultDialogueBoxWin>(); WindowCenter.Instance.IsOpen<DialogueDuidanceWin>(); bool _bool = true; if (WindowCenter.Instance.CheckOpen<TaskBoxBGMWin>()) if (WindowCenter.Instance.IsOpen<TaskBoxBGMWin>()) { _bool = false; } else if (WindowCenter.Instance.CheckOpen<DefaultDialogueBoxWin>()) else if (WindowCenter.Instance.IsOpen<DefaultDialogueBoxWin>()) { _bool = false; } else if (WindowCenter.Instance.CheckOpen<DialogueDuidanceWin>()) else if (WindowCenter.Instance.IsOpen<DialogueDuidanceWin>()) { _bool = false; } System/MainInterfacePanel/PowerAddWin.cs
@@ -121,7 +121,7 @@ void CheckPosition() { var type = WindowType.None; if (WindowCenter.Instance.CheckOpen<TreasureLevelUpWin>()) if (WindowCenter.Instance.IsOpen<TreasureLevelUpWin>()) { type = WindowType.TreasureLevelUp; } System/MainInterfacePanel/RechargeTipWin.cs
@@ -58,7 +58,7 @@ return; } if (WindowCenter.Instance.CheckOpen<VipRechargeWin>()) if (WindowCenter.Instance.IsOpen<VipRechargeWin>()) { if (JumpVipPanel != null) { System/MainInterfacePanel/TaskAllocation.cs
@@ -133,7 +133,7 @@ if (Gold >= NeedMoney) { taskmodel.CompletionOfTask(TaskID); if (WindowCenter.Instance.CheckOpen<SkillPanel>()) if (WindowCenter.Instance.IsOpen<SkillPanel>()) { return; } System/MainInterfacePanel/TaskBoxBGMWin.cs
@@ -329,7 +329,7 @@ { // base.LateUpdate(); GetMainSelfMotionLaupdate(); if (!WindowCenter.Instance.CheckOpen<TaskBoxBGMWin>()) if (!WindowCenter.Instance.IsOpen<TaskBoxBGMWin>()) { return; } System/MainInterfacePanel/TaskListTip.cs
@@ -217,7 +217,7 @@ { TaskScheduling(); var inDungeon = IsDungeon(); if (WindowCenter.Instance.CheckOpen<MainInterfaceWin>() && !inDungeon) if (WindowCenter.Instance.IsOpen<MainInterfaceWin>() && !inDungeon) { TaskAddAndDelete(); } @@ -304,7 +304,7 @@ { var inDungeon = IsDungeon(); TaskScheduling(); if (WindowCenter.Instance.CheckOpen<MainInterfaceWin>() && !inDungeon) if (WindowCenter.Instance.IsOpen<MainInterfaceWin>() && !inDungeon) { DeleteSort(_IdTask); } System/MainInterfacePanel/TaskWin.cs
@@ -86,7 +86,7 @@ private void OnPlayerDie() { CloseImmediately(); if (!WindowCenter.Instance.CheckOpen<MainInterfaceWin>()) if (!WindowCenter.Instance.IsOpen<MainInterfaceWin>()) { WindowCenter.Instance.Open<MainInterfaceWin>(); } System/MainInterfacePanel/TipPanel.cs
@@ -51,7 +51,7 @@ IEnumerator Co_GuideComplete() { yield return null; if (WindowCenter.Instance.CheckOpen<MainInterfaceWin>() && !NewBieCenter.Instance.inGuiding if (WindowCenter.Instance.IsOpen<MainInterfaceWin>() && !NewBieCenter.Instance.inGuiding && !WindowCenter.Instance.ExitAnyFullScreenOrMaskWin() && !StageManager.Instance.isLoading) { IsOPenTip(); @@ -61,7 +61,7 @@ IEnumerator Co_Load() { yield return WaitingForSecondConst.WaitMS500; if (WindowCenter.Instance.CheckOpen<MainInterfaceWin>() && !NewBieCenter.Instance.inGuiding if (WindowCenter.Instance.IsOpen<MainInterfaceWin>() && !NewBieCenter.Instance.inGuiding && !WindowCenter.Instance.ExitAnyFullScreenOrMaskWin() && !StageManager.Instance.isLoading && StageManager.Instance.CurrentStage is DungeonStage) { @@ -78,7 +78,7 @@ public void IsOPenTip() { var inDungeon = IsDungeon(); if (loginAdModel.CheckOpen() || WindowCenter.Instance.CheckOpen<LoginAdWin>())//广告 if (loginAdModel.CheckOpen() || WindowCenter.Instance.IsOpen<LoginAdWin>())//广告 { } @@ -91,8 +91,8 @@ { firstTimeRechargeModel.OpenFirstChargeTrialWin(); } else if(!WindowCenter.Instance.CheckOpen<PetAndMountPushWin>() && !WindowCenter.Instance.CheckOpen<OffLineOnHookWin>()) //灵宠坐骑推送 else if(!WindowCenter.Instance.IsOpen<PetAndMountPushWin>() && !WindowCenter.Instance.IsOpen<OffLineOnHookWin>()) //灵宠坐骑推送 { storeModel.SetPushPetAndMountWinState(); } System/MainInterfacePanel/TopAnimationPlay.cs
@@ -115,7 +115,7 @@ } private void LateUpdate() { if (WindowCenter.Instance.CheckOpen<MainInterfaceWin>()) if (WindowCenter.Instance.IsOpen<MainInterfaceWin>()) { if (IsBool) { System/Market/MarketWin.cs
@@ -113,13 +113,13 @@ } private void CloseChildWin() { if (WindowCenter.Instance.CheckOpen<MarketDealWin>()) { if (WindowCenter.Instance.IsOpen<MarketDealWin>()) { WindowCenter.Instance.CloseImmediately<MarketDealWin>(); } if (WindowCenter.Instance.CheckOpen<MarketPutawayWin>()) { if (WindowCenter.Instance.IsOpen<MarketPutawayWin>()) { WindowCenter.Instance.CloseImmediately<MarketPutawayWin>(); } if (WindowCenter.Instance.CheckOpen<MarketDealRecordWin>()) { if (WindowCenter.Instance.IsOpen<MarketDealRecordWin>()) { WindowCenter.Instance.CloseImmediately<MarketDealRecordWin>(); } } System/Message/BattleHint.cs
@@ -31,7 +31,7 @@ { return; } if (!WindowCenter.Instance.CheckOpen<BattleHintWin>()) if (!WindowCenter.Instance.IsOpen<BattleHintWin>()) { WindowCenter.Instance.Open<BattleHintWin>(); } System/Message/BossNotify.cs
@@ -33,7 +33,7 @@ { OnNotifyEvent(); } if (!WindowCenter.Instance.CheckOpen<BossNotifyWin>()) if (!WindowCenter.Instance.IsOpen<BossNotifyWin>()) { WindowCenter.Instance.Open<BossNotifyWin>(); } System/Message/GMNotify.cs
@@ -100,7 +100,7 @@ { return false; } if (WindowCenter.Instance.CheckOpen<LoadingWin>()) if (WindowCenter.Instance.IsOpen<LoadingWin>()) { return false; } System/Message/RichNormalEvent.cs
@@ -84,7 +84,7 @@ int _id = 0; int.TryParse(href.mSplits["getway"], out _id); ModelCenter.Instance.GetModel<GetItemPathModel>().SetChinItemModel(_id, 0, true); if (!WindowCenter.Instance.CheckOpen<GetWaysWin>()) if (!WindowCenter.Instance.IsOpen<GetWaysWin>()) { WindowCenter.Instance.Open<GetWaysWin>(); } System/Mount/MountWin.cs
@@ -377,7 +377,7 @@ { FuncConfigConfig _tagfun = Config.Instance.Get<FuncConfigConfig>("HorseUpItem"); ItemConfig _tagchine = Config.Instance.Get<ItemConfig>(int.Parse(_tagfun.Numerical1)); if (!WindowCenter.Instance.CheckOpen<RidingAndPetActivationWin>()) if (!WindowCenter.Instance.IsOpen<RidingAndPetActivationWin>()) { GetItemPath.SetChinItemModel(_tagchine.ID); } @@ -427,7 +427,7 @@ ScrollTip.ShowTip(Language.Get("HorseDan5_text")); yield break; } else if (WindowCenter.Instance.CheckOpen<RidingAndPetActivationWin>())//打开骑宠激活界面结束方法 else if (WindowCenter.Instance.IsOpen<RidingAndPetActivationWin>())//打开骑宠激活界面结束方法 { m_AutoTrainBtn.gameObject.SetActive(true); m_StopDomesticateBtn.gameObject.SetActive(false); @@ -466,7 +466,7 @@ public void FairyJadeDomesticate() { int NumberLv = AutoTrainTipsWin._Lvnumber;//等级所需的等级 if (NumberLv > mountModel._DicHorse[signHorseID].Lv && !WindowCenter.Instance.CheckOpen<RidingAndPetActivationWin>() && AutoTrainTipsWin.IsFairy) if (NumberLv > mountModel._DicHorse[signHorseID].Lv && !WindowCenter.Instance.IsOpen<RidingAndPetActivationWin>() && AutoTrainTipsWin.IsFairy) { m_AutoTrainBtn.gameObject.SetActive(false); m_StopDomesticateBtn.gameObject.SetActive(true); @@ -480,7 +480,7 @@ int NumberLv = AutoTrainTipsWin._Lvnumber;//等级所需的等级 while (NumberLv > mountModel._DicHorse[signHorseID].Lv) { if (WindowCenter.Instance.CheckOpen<RidingAndPetActivationWin>()) if (WindowCenter.Instance.IsOpen<RidingAndPetActivationWin>()) { m_AutoTrainBtn.gameObject.SetActive(true); m_StopDomesticateBtn.gameObject.SetActive(false); System/NetLink/NetLinkWin.cs
@@ -20,7 +20,7 @@ { linkOverTime = _delay; if (!WindowCenter.Instance.CheckOpen<NetLinkWin>()) if (!WindowCenter.Instance.IsOpen<NetLinkWin>()) { WindowCenter.Instance.Open<NetLinkWin>(true); } @@ -28,7 +28,7 @@ public static void Hide() { if (WindowCenter.Instance.CheckOpen<NetLinkWin>()) if (WindowCenter.Instance.IsOpen<NetLinkWin>()) { WindowCenter.Instance.Close<NetLinkWin>(); } System/OpenServerActivity/FeaturesType.cs
New file @@ -0,0 +1,74 @@ //-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Wednesday, September 26, 2018 //-------------------------------------------------------- using UnityEngine; using System.Collections; using UnityEngine.UI; using TableConfig; namespace Snxxz.UI { public class FeaturesType:MonoBehaviour { [SerializeField] GameObject m_ImageSelected;//选中 [SerializeField] Text m_Day;//天数 [SerializeField] Text m_IconName;//名字 [SerializeField] Image m_Icon; [SerializeField] Button m_Button; public GameObject ImageSelected { get { return m_ImageSelected; } set { m_ImageSelected = value; } } public Button Button { get { return m_Button; } set { m_Button = value; } } public void GetIsDays(int day) { var InsevenConfig = Config.Instance.Get<InSevenDaysConfig>(day); if (InsevenConfig == null) { return; } DayText(day); m_Icon.SetSprite(InsevenConfig.ICON); m_IconName.text = InsevenConfig.RewardName; } private void DayText(int Day) { switch (Day) { case 1: m_Day.text = Language.Get("One_day"); break; case 2: m_Day.text = Language.Get("Two_day"); break; case 3: m_Day.text = Language.Get("Three_day"); break; case 4: m_Day.text = Language.Get("Four_day"); break; case 5: m_Day.text = Language.Get("Five_day"); break; case 6: m_Day.text = Language.Get("Six_day"); break; case 7: m_Day.text = Language.Get("Seven_day"); break; } } } } System/OpenServerActivity/FeaturesType.cs.meta
New file @@ -0,0 +1,12 @@ fileFormatVersion: 2 guid: 770c2ea426fab8b40843ab35ef02bbf7 timeCreated: 1537947365 licenseType: Free MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: System/OpenServerActivity/InSevenDayWin.cs
@@ -8,6 +8,7 @@ using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using TableConfig; //开服七天登入礼包 namespace Snxxz.UI { @@ -17,9 +18,15 @@ #region Built-in InSevenDayModel m_InSevenDayModel; InSevenDayModel inSevenDay { get { return m_InSevenDayModel ?? (m_InSevenDayModel = ModelCenter.Instance.GetModel<InSevenDayModel>()); } } InSevenDayModel inSevenDay { get { return m_InSevenDayModel ?? (m_InSevenDayModel = ModelCenter.Instance.GetModel<InSevenDayModel>()); } } private int SelectedDay = 1; [SerializeField] ScrollerController m_ScrollerController; [SerializeField] RewardInformation m_rewardInformation; [SerializeField] Text m_TextName; [SerializeField] Image m_ImageShow; [SerializeField] Image m_ImageDay; [SerializeField] Image m_ImageTex1; [SerializeField] Image m_ImageTex2; protected override void BindController() { } @@ -32,8 +39,11 @@ { m_ScrollerController.OnRefreshCell += OnRefreshGridCell; InSevenDayModel.AwardMessageUpdate += AwardMessageUpdate; SelectedDays(); ContentAssignment(); OnCreateGridLineCell(m_ScrollerController); m_ScrollerController.JumpIndex(Jump()); m_ScrollerController.JumpIndex(SelectedDay-1); } protected override void OnAfterOpen() @@ -66,24 +76,58 @@ } void OnRefreshGridCell(ScrollerDataType type, CellView cell) { RewardInformation rewardInformation = cell.GetComponent<RewardInformation>(); FeaturesType featuresType = cell.GetComponent<FeaturesType>(); int day = cell.index; rewardInformation.GetIsDays(day); featuresType.GetIsDays(day); if (day == SelectedDay) { featuresType.ImageSelected.SetActive(true); } else { featuresType.ImageSelected.SetActive(false); } featuresType.Button.SetListener(()=> { SelectedDay = day; m_ScrollerController.m_Scorller.RefreshActiveCellViews();//刷新可见 ContentAssignment(); }); } private int Jump() private void SelectedDays() { foreach (var key in inSevenDay.RewardForDic.Keys) { if (inSevenDay.RewardForDic[key] == 0) if (inSevenDay.RewardForDic[key] == 0 || inSevenDay.RewardForDic[key] ==-1) { return key-1; SelectedDay = key; return; } } return 0; SelectedDay = 1; return ; } private void ContentAssignment() { var InsevenConfig = Config.Instance.Get<InSevenDaysConfig>(SelectedDay); if (InsevenConfig == null) { return; } m_rewardInformation.GetIsDays(SelectedDay); m_TextName.text = InsevenConfig.RewardName; m_ImageShow.SetSprite(InsevenConfig.Image); m_ImageShow.SetNativeSize(); m_ImageDay.SetSprite(InsevenConfig.DayIcon); m_ImageDay.SetNativeSize(); m_ImageTex1.SetSprite(InsevenConfig.ImgTxt1); m_ImageTex1.SetNativeSize(); m_ImageTex2.SetSprite(InsevenConfig.ImgTxt2); m_ImageTex2.SetNativeSize(); } #endregion } System/OpenServerActivity/OSRedEnvelopeModel.cs
@@ -449,7 +449,7 @@ public int cacheAchievement = 0; public void RequestSendAchieveEnvelope(int _id) { if (!WindowCenter.Instance.CheckOpen<OSRedEnvelopeSendWin>()) if (!WindowCenter.Instance.IsOpen<OSRedEnvelopeSendWin>()) { cacheAchievement = _id; WindowCenter.Instance.Open<OSRedEnvelopeSendWin>(); System/OpenServerActivity/OnlineRewardsModel.cs
@@ -71,7 +71,7 @@ IsRedPointBool = true; OnlineRewardsPoint(); if (WindowCenter.Instance.CheckOpen<OnlineRewardsWin>() && OnlineRewardsUpdate != null) if (WindowCenter.Instance.IsOpen<OnlineRewardsWin>() && OnlineRewardsUpdate != null) { OnlineRewardsUpdate(); } System/OpenServerActivity/OpenServerGiftWin.cs
@@ -56,7 +56,7 @@ giftModel.SetDayRemind(); Display(); m_ContainerDisplay.gameObject.SetActive(!WindowCenter.Instance.CheckOpen<OffLineOnHookWin>()); m_ContainerDisplay.gameObject.SetActive(!WindowCenter.Instance.IsOpen<OffLineOnHookWin>()); } protected override void OnAfterOpen() System/OpenServerActivity/RedEnvelopeModel.cs
@@ -94,7 +94,7 @@ } if (vNetData.RedPacketID == cacheEnvelopeId) { if (!WindowCenter.Instance.CheckOpen<RedDetailsTipsWin>()) if (!WindowCenter.Instance.IsOpen<RedDetailsTipsWin>()) { envelopeSfx = vNetData.RedPacketID == envelopeSfx && self ? envelopeSfx : 0; ModelCenter.Instance.GetModel<PlayerRedPacketDatas>().redpackDetailId = (int)vNetData.RedPacketID; @@ -258,7 +258,7 @@ return; } if (!(StageManager.Instance.CurrentStage is DungeonStage) || WindowCenter.Instance.CheckOpen<LoadingWin>()) || WindowCenter.Instance.IsOpen<LoadingWin>()) { return; } System/Pet/PetAttributeMethods.cs
@@ -531,7 +531,7 @@ int haveCnt = playerPack.GetItemCountByID(PackType.rptItem, petmodel.petUpgradeToolId); if (haveCnt >= costNum) { if (WindowCenter.Instance.CheckOpen<RidingAndPetActivationWin>()) if (WindowCenter.Instance.IsOpen<RidingAndPetActivationWin>()) { petAutoTrainText.text = Language.Get("PetWin_EvolveTrainBtn_6"); isAutoTrain = false; System/Pet/PetWin.cs
@@ -140,11 +140,11 @@ void CloseChild() { if (WindowCenter.Instance.CheckOpen<PetAttributeWin>()) if (WindowCenter.Instance.IsOpen<PetAttributeWin>()) { WindowCenter.Instance.CloseImmediately<PetAttributeWin>(); } if (WindowCenter.Instance.CheckOpen<MountWin>()) if (WindowCenter.Instance.IsOpen<MountWin>()) { WindowCenter.Instance.CloseImmediately<MountWin>(); } System/PlayerDead/PlayerDeadModel.cs
@@ -160,7 +160,7 @@ autoRebornTime = RebornConditions[3]; } if(!WindowCenter.Instance.CheckOpen<RebornWin>()) if(!WindowCenter.Instance.IsOpen<RebornWin>()) { WindowCenter.Instance.Open<RebornWin>(); } @@ -191,14 +191,14 @@ case 31150: if (dungeonModel.mission.score >= 100) { if(!WindowCenter.Instance.CheckOpen<ElderGodAreaExitWin>()) if(!WindowCenter.Instance.IsOpen<ElderGodAreaExitWin>()) { WindowCenter.Instance.Open<ElderGodAreaExitWin>(); } } else { if (!WindowCenter.Instance.CheckOpen<ElderGodAreaRebornWin>()) if (!WindowCenter.Instance.IsOpen<ElderGodAreaRebornWin>()) { WindowCenter.Instance.Open<ElderGodAreaRebornWin>(); } @@ -207,14 +207,14 @@ case 31110: if(dungeonModel.mission.leaderID != playerId) { if (!WindowCenter.Instance.CheckOpen<ReliveWin>()) if (!WindowCenter.Instance.IsOpen<ReliveWin>()) { WindowCenter.Instance.Open<ReliveWin>(); } } break; default: if (!WindowCenter.Instance.CheckOpen<ReliveWin>()) if (!WindowCenter.Instance.IsOpen<ReliveWin>()) { WindowCenter.Instance.Open<ReliveWin>(); } System/Realm/ActivateShow.cs
@@ -53,7 +53,7 @@ fightPower = UIHelper.GetFightPower(propertyUpDict); titleIconKey = "UI_JH_3"; if (!WindowCenter.Instance.CheckOpen<RealmPropertyUpWin>()) if (!WindowCenter.Instance.IsOpen<RealmPropertyUpWin>()) { WindowCenter.Instance.Open<RealmPropertyUpWin>(); } @@ -122,7 +122,7 @@ titleIconKey = _beforeLv == 0 ? "UI_JH_12" : "UI_JH_6"; if (!WindowCenter.Instance.CheckOpen<RealmPropertyUpWin>()) if (!WindowCenter.Instance.IsOpen<RealmPropertyUpWin>()) { WindowCenter.Instance.Open<RealmPropertyUpWin>(); } @@ -171,7 +171,7 @@ fightPower = UIHelper.GetFightPower(propertyUpDict); titleIconKey = "XT_LD_01"; if (!WindowCenter.Instance.CheckOpen<StoveUpgradWin>()) if (!WindowCenter.Instance.IsOpen<StoveUpgradWin>()) { WindowCenter.Instance.Open<StoveUpgradWin>(); } @@ -256,7 +256,7 @@ break; } fightPower = UIHelper.GetFightPower(propertyUpDict); if (!WindowCenter.Instance.CheckOpen<RealmPropertyUpWin>()) if (!WindowCenter.Instance.IsOpen<RealmPropertyUpWin>()) { WindowCenter.Instance.Open<RealmPropertyUpWin>(); } System/Realm/RealmBossShow.cs
@@ -54,7 +54,7 @@ public void Open(int _realmLv) { if (!WindowCenter.Instance.CheckOpen<RealmBossShowWin>()) if (!WindowCenter.Instance.IsOpen<RealmBossShowWin>()) { WindowCenter.Instance.Open<RealmBossShowWin>(true); } System/Realm/RealmWin.cs
@@ -82,7 +82,7 @@ private void CloseChildWin() { if (WindowCenter.Instance.CheckOpen<RealmUpWin>()) if (WindowCenter.Instance.IsOpen<RealmUpWin>()) { WindowCenter.Instance.CloseImmediately<RealmUpWin>(); } System/Role/MagicianModel.cs
@@ -236,7 +236,7 @@ if (serverInited && _beforeLv != _nowLv && (_beforeLv == 0 || TryGetUnlockSkill(_type, _beforeLv, _nowLv, out _skillId))) { if (WindowCenter.Instance.CheckOpen<MagicianWin>() if (WindowCenter.Instance.IsOpen<MagicianWin>() && !NewBieCenter.Instance.inGuiding) { ActivateShow.GodWeaponActivate(_type, _nowLv, _beforeLv); System/Role/MagicianWin.cs
@@ -387,7 +387,7 @@ UpdateItems(GetItemIndex(model.selectType)); if (m_PresentSelectItemCnt <= 0) { if (!WindowCenter.Instance.CheckOpen<GetItemPathWin>()) if (!WindowCenter.Instance.IsOpen<GetItemPathWin>()) { int[] items = model.GetLvUpItemByType(model.selectType); ItemConfig itemCfg = Config.Instance.Get<ItemConfig>(items[model.selectItemIndex]); System/Role/RolePanel.cs
@@ -386,11 +386,11 @@ OnDisableRole(); m_RoleInfoRt.gameObject.SetActive(false); } if (WindowCenter.Instance.CheckOpen<MagicianWin>()) if (WindowCenter.Instance.IsOpen<MagicianWin>()) { WindowCenter.Instance.CloseImmediately<MagicianWin>(); } if (WindowCenter.Instance.CheckOpen<MountWin>()) if (WindowCenter.Instance.IsOpen<MountWin>()) { WindowCenter.Instance.CloseImmediately<MountWin>(); } System/RoleParticulars/RoleParticularModel.cs
@@ -583,13 +583,13 @@ switch (viewPlayerType) { case 0: if (!WindowCenter.Instance.CheckOpen<RoleParticularsWin>()) if (!WindowCenter.Instance.IsOpen<RoleParticularsWin>()) { WindowCenter.Instance.Open<RoleParticularsWin>(); } break; case 1: if (!WindowCenter.Instance.CheckOpen<ViewFuncPowerWin>()) if (!WindowCenter.Instance.IsOpen<ViewFuncPowerWin>()) { WindowCenter.Instance.Open<ViewFuncPowerWin>(); } System/RolePromote/RoleResourceCell.cs
@@ -60,7 +60,7 @@ resourceBtn.onClick.AddListener(() => { getItemPathModel.SetChinItemModel(_tagChinItemModel.ID,0,true); if (!WindowCenter.Instance.CheckOpen<GetWaysWin>()) if (!WindowCenter.Instance.IsOpen<GetWaysWin>()) { WindowCenter.Instance.Open<GetWaysWin>(); } System/Rune/RuneModel.cs
@@ -1135,7 +1135,7 @@ public event Action JumpToComposeEvent; public void JumpToRuneCompose() { if (WindowCenter.Instance.CheckOpen<RunePanel>()) if (WindowCenter.Instance.IsOpen<RunePanel>()) { if (JumpToComposeEvent != null) { System/Rune/RunePanel.cs
@@ -111,15 +111,15 @@ private void CloseChild() { if (WindowCenter.Instance.CheckOpen<RuneMosaicWin>()) if (WindowCenter.Instance.IsOpen<RuneMosaicWin>()) { WindowCenter.Instance.CloseImmediately<RuneMosaicWin>(); } if (WindowCenter.Instance.CheckOpen<RuneBreakWin>()) if (WindowCenter.Instance.IsOpen<RuneBreakWin>()) { WindowCenter.Instance.CloseImmediately<RuneBreakWin>(); } if (WindowCenter.Instance.CheckOpen<RuneComposeWin>()) if (WindowCenter.Instance.IsOpen<RuneComposeWin>()) { WindowCenter.Instance.CloseImmediately<RuneComposeWin>(); } System/Skill/SkillPanel.cs
@@ -129,10 +129,10 @@ void CloseChild() { if (WindowCenter.Instance.CheckOpen<SkillAccordWin>()) { if (WindowCenter.Instance.IsOpen<SkillAccordWin>()) { WindowCenter.Instance.CloseImmediately<SkillAccordWin>(); } if (WindowCenter.Instance.CheckOpen<SkillPassWin>()) { if (WindowCenter.Instance.IsOpen<SkillPassWin>()) { WindowCenter.Instance.CloseImmediately<SkillPassWin>(); } if (WindowCenter.Instance.CheckOpen<TalentWin>()) System/StartCoroutine/CoroutineMgr.cs
@@ -78,7 +78,7 @@ IEnumerator MysteriousTask() { yield return WaitingForSecondConst.WaitMS500; if (!WindowCenter.Instance.CheckOpen<MysteriousMissionWin>()) if (!WindowCenter.Instance.IsOpen<MysteriousMissionWin>()) { WindowCenter.Instance.Open<MysteriousMissionWin>(); } System/Store/Logic/BuyEquipTip.cs
@@ -503,7 +503,14 @@ if (itemAttrData.isPreview) { legendCntPreview.gameObject.SetActive(true); legendCntPreview.text = itemTipsModel.GetEquipLegendAttrCntPreview(itemAttrData); if (itemAttrData.packType != PackType.rptDogzItem) { legendCntPreview.text = itemTipsModel.GetEquipLegendAttrCntPreview(itemAttrData); } else { legendCntPreview.text = itemTipsModel.GetDogzLegendAttrCntPreview(itemAttrData); } } else { System/Store/StoreModel.cs
@@ -526,7 +526,7 @@ return; } BuySuccessModel.Instance.SetBuySuccessModel(chinModel.ID, (int)result.ItemCnt, tagStore.IsBind); if (!WindowCenter.Instance.CheckOpen<BuySuccessWin>()) if (!WindowCenter.Instance.IsOpen<BuySuccessWin>()) { WindowCenter.Instance.Open<BuySuccessWin>(); } @@ -1169,7 +1169,7 @@ if(CheckIsShowPush(isMustClose)) { if (!WindowCenter.Instance.CheckOpen<PetAndMountPushWin>()) if (!WindowCenter.Instance.IsOpen<PetAndMountPushWin>()) { WindowCenter.Instance.Open<PetAndMountPushWin>(); } @@ -1192,9 +1192,9 @@ MapConfig curMapConfig = Config.Instance.Get<MapConfig>(PlayerDatas.Instance.baseData.MapID); if ((curMapConfig == null || curMapConfig.MapFBType != 0) || !WindowCenter.Instance.CheckOpen<MainInterfaceWin>() || !WindowCenter.Instance.IsOpen<MainInterfaceWin>() || NewBieCenter.Instance.inGuiding || WindowCenter.Instance.CheckOpen<FirstTimeRechargeWin>() || WindowCenter.Instance.IsOpen<FirstTimeRechargeWin>() || currentPushId == 0 || !ModelCenter.Instance.GetModel<PlayerMainDate>().MainTopPanelShow) { System/SystemSetting/SetFreeTimeWin.cs
@@ -76,7 +76,7 @@ curHour = hour; curMinute = minute; if(!WindowCenter.Instance.CheckOpen<SetFreeTimeWin>()) if(!WindowCenter.Instance.IsOpen<SetFreeTimeWin>()) { WindowCenter.Instance.Open<SetFreeTimeWin>(); } System/SystemSetting/SettingEffectMgr.cs
@@ -146,7 +146,6 @@ { if (!_isAutoHangUp) { DebugEx.Log("请开启自动挂机,否则无法出售"); return; } DealBagItem(); @@ -225,7 +224,7 @@ private int rebornPrice; private void OnPlayerDie() { if (WindowCenter.Instance.CheckOpen<FunctionForecastWin>()) if (WindowCenter.Instance.IsOpen<FunctionForecastWin>()) { WindowCenter.Instance.Close<FunctionForecastWin>(); } System/SystemSetting/SystemSetWin.cs
@@ -253,7 +253,7 @@ { if (!WindowJumpMgr.Instance.IsJumpState) { if (!WindowCenter.Instance.CheckOpen<MainInterfaceWin>()) if (!WindowCenter.Instance.IsOpen<MainInterfaceWin>()) { WindowCenter.Instance.Open<MainInterfaceWin>(); } @@ -261,7 +261,7 @@ WindowCenter.Instance.CloseImmediately<SettingUpWin>(); if (!WindowCenter.Instance.CheckOpen<LockedScreenWin>()) if (!WindowCenter.Instance.IsOpen<LockedScreenWin>()) { WindowCenter.Instance.Open<LockedScreenWin>(); } System/Team/TeamData.cs
@@ -235,6 +235,21 @@ members.Clear(); } public int GetAnyNearByMember() { for (int i = 0; i < members.Count; i++) { var mapId = PlayerDatas.Instance.baseData.MapID; var lineId = PlayerDatas.Instance.baseData.FBID; if (members[i].mapId == mapId && members[i].lineId == lineId) { return members[i].id; } } return 0; } } public class Teammate System/Team/TeamFrameWin.cs
@@ -47,12 +47,12 @@ model.createTeamEvent -= OnCreateTeam; model.matchingStateChangeEvent -= OnMatchStateChange; if (WindowCenter.Instance.CheckOpen<MyTeamWin>()) if (WindowCenter.Instance.IsOpen<MyTeamWin>()) { WindowCenter.Instance.CloseImmediately<MyTeamWin>(); } if (WindowCenter.Instance.CheckOpen<TeamListWin>()) if (WindowCenter.Instance.IsOpen<TeamListWin>()) { WindowCenter.Instance.CloseImmediately<TeamListWin>(); } @@ -92,7 +92,7 @@ private void ShowTeamList() { if (WindowCenter.Instance.CheckOpen<MyTeamWin>()) if (WindowCenter.Instance.IsOpen<MyTeamWin>()) { WindowCenter.Instance.CloseImmediately<MyTeamWin>(); } @@ -103,7 +103,7 @@ private void ShowMyTeam() { if (WindowCenter.Instance.CheckOpen<TeamListWin>()) if (WindowCenter.Instance.IsOpen<TeamListWin>()) { WindowCenter.Instance.CloseImmediately<TeamListWin>(); } System/Team/TeamModel.cs
@@ -951,9 +951,9 @@ { if (!oldInTeam && myTeam.inTeam) { if (!WindowCenter.Instance.CheckOpen("NewBieWin") && !WindowCenter.Instance.CheckOpen("TreasureNewGotWin")) if (!WindowCenter.Instance.IsOpen("NewBieWin") && !WindowCenter.Instance.IsOpen("TreasureNewGotWin")) { if (!WindowCenter.Instance.CheckOpen("MyTeamWin")) if (!WindowCenter.Instance.IsOpen("MyTeamWin")) { WindowCenter.Instance.Open<TeamFrameWin>(false, 1); } @@ -1036,7 +1036,7 @@ { if (teamPrepare.OnlyCaptainerPrepared(mate.id)) { if (!WindowCenter.Instance.CheckOpen<TeamPrepareWin>()) if (!WindowCenter.Instance.IsOpen<TeamPrepareWin>()) { prepareBeginTime = DateTime.Now; WindowCenter.Instance.Open<TeamPrepareWin>(); System/Tip/ConfirmCancel.cs
@@ -20,7 +20,7 @@ OnPopConfirmClickEvent = func; OnPopSingleConfirmEvent = null; IsSingleConfirm = false; if (!WindowCenter.Instance.CheckOpen<PopConfirmWin>()) if (!WindowCenter.Instance.IsOpen<PopConfirmWin>()) { WindowCenter.Instance.Open<PopConfirmWin>(); } @@ -33,7 +33,7 @@ OnPopConfirmClickEvent = null; OnPopSingleConfirmEvent = func; IsSingleConfirm = true; if (!WindowCenter.Instance.CheckOpen<PopConfirmWin>()) if (!WindowCenter.Instance.IsOpen<PopConfirmWin>()) { WindowCenter.Instance.Open<PopConfirmWin>(); } @@ -47,7 +47,7 @@ OnPopConfirmClickEvent = null; OnPopSingleConfirmEvent = func; IsSingleConfirm = true; if (!WindowCenter.Instance.CheckOpen<RealmPopConfirmWin>()) if (!WindowCenter.Instance.IsOpen<RealmPopConfirmWin>()) { WindowCenter.Instance.Open<RealmPopConfirmWin>(); } @@ -66,7 +66,7 @@ toggleContent = toggleTxt; OnToggleConfirmEvent = func; toggleOpenState = _toggle; if (!WindowCenter.Instance.CheckOpen<ToggleConfirmWin>()) if (!WindowCenter.Instance.IsOpen<ToggleConfirmWin>()) { WindowCenter.Instance.Open<ToggleConfirmWin>(); } @@ -93,7 +93,7 @@ iconNeedCnt = needCnt; iconToggleText = toggleTxt; OnIconToggleConfirmAct = func; if (!WindowCenter.Instance.CheckOpen<IconConfirmWin>()) if (!WindowCenter.Instance.IsOpen<IconConfirmWin>()) { WindowCenter.Instance.Open<IconConfirmWin>(); } @@ -106,7 +106,7 @@ public static void ShowFairyLeagueGuide(Action<bool> func = null) { OnFairyLeagueGuideEvent = func; if (!WindowCenter.Instance.CheckOpen<FairyLeagueGuideSelectWin>()) if (!WindowCenter.Instance.IsOpen<FairyLeagueGuideSelectWin>()) { WindowCenter.Instance.Open<FairyLeagueGuideSelectWin>(); } @@ -124,7 +124,7 @@ generalItemId = _itemId; generalItemCnt = _itemCnt; ItemConfirmEvent = func; if (!WindowCenter.Instance.CheckOpen<ItemConfirmWin>()) if (!WindowCenter.Instance.IsOpen<ItemConfirmWin>()) { WindowCenter.Instance.Open<ItemConfirmWin>(); } System/Tip/ExperienceGetWin.cs
@@ -24,7 +24,7 @@ static void OnGetNewExperience(int _source, int _billionsExperience, int _unitExperience) { if (!WindowCenter.Instance.CheckOpen<ExperienceGetWin>()) if (!WindowCenter.Instance.IsOpen<ExperienceGetWin>()) { WindowCenter.Instance.Open<ExperienceGetWin>(true); } System/Tip/FuncRules.cs
@@ -11,7 +11,7 @@ public static void OpenFuncRule(string _ruleKey) { ruleKey = _ruleKey; if (!WindowCenter.Instance.CheckOpen<FuncRuleWin>()) { if (!WindowCenter.Instance.IsOpen<FuncRuleWin>()) { WindowCenter.Instance.Open<FuncRuleWin>(); } } System/Tip/PlayerDetails.cs
@@ -32,7 +32,7 @@ PlayerName = _package.PlayerName; IsInTeam = _package.IsInTeam; if (!WindowCenter.Instance.CheckOpen<PlayerDetailWin>()) if (!WindowCenter.Instance.IsOpen<PlayerDetailWin>()) { WindowCenter.Instance.Open<PlayerDetailWin>(); } System/Tip/ScrollTip.cs
@@ -34,7 +34,7 @@ OnTipReceiveEvent(); } if (!WindowCenter.Instance.CheckOpen<ScrollTipWin>()) if (!WindowCenter.Instance.IsOpen<ScrollTipWin>()) { WindowCenter.Instance.Open<ScrollTipWin>(); } System/Tip/ServerTipDetails.cs
@@ -26,7 +26,7 @@ { return; } if (!WindowCenter.Instance.CheckOpen<MarqueeWin>()) if (!WindowCenter.Instance.IsOpen<MarqueeWin>()) { WindowCenter.Instance.Open<MarqueeWin>(); } @@ -48,7 +48,7 @@ yield return null; if (CheckOpenMarquee() && m_Marquees.Count > 0) { if (!WindowCenter.Instance.CheckOpen<MarqueeWin>()) if (!WindowCenter.Instance.IsOpen<MarqueeWin>()) { WindowCenter.Instance.Open<MarqueeWin>(); } @@ -115,7 +115,7 @@ public static void ShowTrumpetTip(ChatTrumpetData trumpetData) { queueTrumpetTips.Enqueue(trumpetData); if (!WindowCenter.Instance.CheckOpen<TrumpetWin>()) if (!WindowCenter.Instance.IsOpen<TrumpetWin>()) { WindowCenter.Instance.Open<TrumpetWin>(); } System/Tip/SkillDetails.cs
@@ -68,7 +68,7 @@ infoList.Add(skillModel.Description); break; } if (!WindowCenter.Instance.CheckOpen<SkillDetailsWin>()) if (!WindowCenter.Instance.IsOpen<SkillDetailsWin>()) { WindowCenter.Instance.Open<SkillDetailsWin>(); } System/Tip/SpGetWin.cs
@@ -24,7 +24,7 @@ static void OnGetNewSp(long _sp) { if (!WindowCenter.Instance.CheckOpen<SpGetWin>()) if (!WindowCenter.Instance.IsOpen<SpGetWin>()) { WindowCenter.Instance.Open<SpGetWin>(true); } System/Treasure/DragSelectComponent.cs
@@ -22,10 +22,10 @@ private void LateUpdate() { if (Input.touchCount > 1 || NewBieCenter.Instance.inGuiding || WindowCenter.Instance.CheckOpen<TreasureNewStageWin>() || WindowCenter.Instance.CheckOpen<PotentialItemUseWin>() || WindowCenter.Instance.CheckOpen<TreasureSoulActiveWin>() || WindowCenter.Instance.CheckOpen<GetItemPathWin>()) || WindowCenter.Instance.IsOpen<TreasureNewStageWin>() || WindowCenter.Instance.IsOpen<PotentialItemUseWin>() || WindowCenter.Instance.IsOpen<TreasureSoulActiveWin>() || WindowCenter.Instance.IsOpen<GetItemPathWin>()) { m_StartDrag = false; return; System/Treasure/FairyTreasureCollectPanelPattern5.cs
@@ -260,11 +260,11 @@ WindowCenter.Instance.CloseImmediately<TreasureLevelUpWin>(); WindowCenter.Instance.Open<TreasureStageUpTriggerWin>(true); WindowCenter.Instance.Open<MainInterfaceWin>(); if (WindowCenter.Instance.CheckOpen<DialogueDuidanceWin>()) if (WindowCenter.Instance.IsOpen<DialogueDuidanceWin>()) { WindowCenter.Instance.CloseImmediately<DialogueDuidanceWin>(); } if (WindowCenter.Instance.CheckOpen<TaskBoxBGMWin>()) if (WindowCenter.Instance.IsOpen<TaskBoxBGMWin>()) { WindowCenter.Instance.CloseImmediately<TaskBoxBGMWin>(); } System/Treasure/TreasureExhibitionBehaviour.cs
@@ -54,7 +54,7 @@ private void WindowAfterCloseEvent(Window _window) { if (!WindowCenter.Instance.CheckOpen<MainInterfaceWin>()) if (!WindowCenter.Instance.IsOpen<MainInterfaceWin>()) { return; } System/Treasure/TreasureLevelUpWin.cs
@@ -254,7 +254,7 @@ && _treasure.state == TreasureState.Collecting && model.serverInited) { UpdateStage(); if (WindowCenter.Instance.CheckOpen<EffectToFaBaoWin>()) if (WindowCenter.Instance.IsOpen<EffectToFaBaoWin>()) { WindowCenter.Instance.CloseImmediately<EffectToFaBaoWin>(); } @@ -266,7 +266,7 @@ m_Init = true; m_DisplayContainer.gameObject.SetActive(true); UpdateStage(); if (WindowCenter.Instance.CheckOpen<EffectToFaBaoWin>()) if (WindowCenter.Instance.IsOpen<EffectToFaBaoWin>()) { WindowCenter.Instance.CloseImmediately<EffectToFaBaoWin>(); } @@ -950,7 +950,7 @@ var _index = m_Treasure.GetStageIndex(stage.stage); model.SetTreasureStageShow(m_Treasure.id, stage.stage); if (WindowCenter.Instance.CheckOpen<TreasureStageTipWin>()) if (WindowCenter.Instance.IsOpen<TreasureStageTipWin>()) { WindowCenter.Instance.CloseImmediately<TreasureStageTipWin>(); } @@ -1002,11 +1002,11 @@ CloseImmediately(); WindowCenter.Instance.Open<TreasureStageUpTriggerWin>(true); WindowCenter.Instance.Open<MainInterfaceWin>(); if (WindowCenter.Instance.CheckOpen<DialogueDuidanceWin>()) if (WindowCenter.Instance.IsOpen<DialogueDuidanceWin>()) { WindowCenter.Instance.CloseImmediately<DialogueDuidanceWin>(); } if (WindowCenter.Instance.CheckOpen<TaskBoxBGMWin>()) if (WindowCenter.Instance.IsOpen<TaskBoxBGMWin>()) { WindowCenter.Instance.CloseImmediately<TaskBoxBGMWin>(); } System/Treasure/TreasureMeridianBehaviour.cs
@@ -98,7 +98,7 @@ return; } model.selectedStage = m_TreasureStage.stage; if (!WindowCenter.Instance.CheckOpen<TreasureStageTipWin>()) if (!WindowCenter.Instance.IsOpen<TreasureStageTipWin>()) { TreasureStageTipWin.SetTargetPosition(this.transform as RectTransform); WindowCenter.Instance.Open<TreasureStageTipWin>(); System/Treasure/TreasureModel.cs
@@ -303,9 +303,9 @@ { if (serverInited) { if (WindowCenter.Instance.CheckOpen<MainInterfaceWin>() && !WindowCenter.Instance.ExitAnyFullScreenOrMaskWin()) if (WindowCenter.Instance.IsOpen<MainInterfaceWin>() && !WindowCenter.Instance.ExitAnyFullScreenOrMaskWin()) { if (!WindowCenter.Instance.CheckOpen<TreasureRegulusPopWin>()) if (!WindowCenter.Instance.IsOpen<TreasureRegulusPopWin>()) { WindowCenter.Instance.Open<TreasureRegulusPopWin>(); } @@ -880,9 +880,9 @@ return; } if (!PreFightMission.Instance.IsFinished() || newGotTreasureId == 0 || NewBieCenter.Instance.inGuiding || !WindowCenter.Instance.CheckOpen<MainInterfaceWin>() || NewBieCenter.Instance.inGuiding || !WindowCenter.Instance.IsOpen<MainInterfaceWin>() || WindowCenter.Instance.ExitAnyFullScreenOrMaskWinLEqual(WindowType.Base) || WindowCenter.Instance.CheckOpen<TreasureNewGotWin>()) || WindowCenter.Instance.IsOpen<TreasureNewGotWin>()) { return; } System/Treasure/TreasureSoulModel.cs
@@ -187,7 +187,7 @@ bool beforeActived = special.active; special.active = _data.State == 1; if (!beforeActived && special.active && serverInited && !WindowCenter.Instance.CheckOpen<TreasureSoulWin>()) && !WindowCenter.Instance.IsOpen<TreasureSoulWin>()) { treasureSoulNewGotRedpoint.state = RedPointState.Simple; newGotSoul = (int)_data.PriID; @@ -214,8 +214,8 @@ } if (beforeFinishCount < special.presentFinishCount && serverInited && special.active && WindowCenter.Instance.CheckOpen<TreasureSoulWin>() && !WindowCenter.Instance.CheckOpen<RealmPropertyUpWin>() && WindowCenter.Instance.IsOpen<TreasureSoulWin>() && !WindowCenter.Instance.IsOpen<RealmPropertyUpWin>() && !NewBieCenter.Instance.inGuiding) { ActivateShow.TreasureSoulGetReward((int)_data.PriID, beforeFinishCount, special.presentFinishCount); @@ -237,8 +237,8 @@ _specialData.presentFinishCount = (int)_data.Cnt; UpdateRedpoint((int)TreasurePrivilege.StrengthenAdd); if (beforeFinishCount < _specialData.presentFinishCount && serverInited && _specialData.active && WindowCenter.Instance.CheckOpen<TreasureSoulWin>() && !WindowCenter.Instance.CheckOpen<RealmPropertyUpWin>()) && WindowCenter.Instance.IsOpen<TreasureSoulWin>() && !WindowCenter.Instance.IsOpen<RealmPropertyUpWin>()) { ActivateShow.TreasureSoulGetReward((int)TreasurePrivilege.StrengthenAdd, beforeFinishCount, _specialData.presentFinishCount); System/Treasure/TreasureUnlockCell.cs
@@ -82,7 +82,7 @@ return; } model.selectedStage = treasureStage.stage; if (!WindowCenter.Instance.CheckOpen<TreasureStageTipWin>()) if (!WindowCenter.Instance.IsOpen<TreasureStageTipWin>()) { TreasureStageTipWin.SetTargetPosition(m_Button.transform as RectTransform); WindowCenter.Instance.Open<TreasureStageTipWin>(); System/Vip/FirstTimeRechargeModel.cs
@@ -52,7 +52,7 @@ { if (_window is MainInterfaceWin) { if (WindowCenter.Instance.CheckOpen("FirstTimeRechargeWin")) if (WindowCenter.Instance.IsOpen("FirstTimeRechargeWin")) { WindowCenter.Instance.CloseImmediately<FirstTimeRechargeWin>(); } @@ -149,9 +149,9 @@ private void windowBeforeOpenEvent(Window obj) { if ((!WindowCenter.Instance.CheckOpen<MainInterfaceWin>() && WindowCenter.Instance.ExitAnyFullScreenOrMaskWin()) || obj is ChatWin) if ((!WindowCenter.Instance.IsOpen<MainInterfaceWin>() && WindowCenter.Instance.ExitAnyFullScreenOrMaskWin()) || obj is ChatWin) { if (WindowCenter.Instance.CheckOpen("FirstTimeRechargeWin")) if (WindowCenter.Instance.IsOpen("FirstTimeRechargeWin")) { WindowCenter.Instance.Close<FirstTimeRechargeWin>(); } @@ -179,7 +179,7 @@ } else if (IsOk && IsTryOut == 2) { if (WindowCenter.Instance.CheckOpen<FirstChargeTrialWin>()) if (WindowCenter.Instance.IsOpen<FirstChargeTrialWin>()) { WindowCenter.Instance.Close<FirstChargeTrialWin>(); } @@ -203,9 +203,9 @@ int second = (int)ts.TotalSeconds; if (CumulativeTime != 0 && PlayerDatas.Instance.baseData.LV <= FirstGoldTimeOut && PlayerDatas.Instance.baseData.coinPointTotal <= 0 && second > 0 /*&& !inDungeon*/ && CumulativeTime - second > 0) { if (WindowCenter.Instance.CheckOpen<MainInterfaceWin>() && !WindowCenter.Instance.ExitAnyFullScreenOrMaskWin()&& !WindowCenter.Instance.CheckOpen<ChatWin>()) if (WindowCenter.Instance.IsOpen<MainInterfaceWin>() && !WindowCenter.Instance.ExitAnyFullScreenOrMaskWin()&& !WindowCenter.Instance.IsOpen<ChatWin>()) { if (!WindowCenter.Instance.CheckOpen("FirstTimeRechargeWin")) if (!WindowCenter.Instance.IsOpen("FirstTimeRechargeWin")) { WindowCenter.Instance.Open<FirstTimeRechargeWin>(); } @@ -234,7 +234,7 @@ } else { if (WindowCenter.Instance.CheckOpen("FirstTimeRechargeWin")) if (WindowCenter.Instance.IsOpen("FirstTimeRechargeWin")) { WindowCenter.Instance.Close<FirstTimeRechargeWin>(); } @@ -242,7 +242,7 @@ } else { if (WindowCenter.Instance.CheckOpen("FirstTimeRechargeWin")) if (WindowCenter.Instance.IsOpen("FirstTimeRechargeWin")) { WindowCenter.Instance.Close<FirstTimeRechargeWin>(); } @@ -261,7 +261,7 @@ { return; } if (!WindowCenter.Instance.CheckOpen<FirstChargeTrialWin>() && IsTryOut == 1) if (!WindowCenter.Instance.IsOpen<FirstChargeTrialWin>() && IsTryOut == 1) { WindowCenter.Instance.Open<FirstChargeTrialWin>(); } System/Vip/FirstTimeRechargeWin.cs
@@ -181,12 +181,12 @@ LocalSave.SetBool("FirstTimeRechargeBool", false); UI3DModelExhibition.Instance.StopShow(); m_RewardInformationImage.SetActive(false); if (WindowCenter.Instance.CheckOpen<MainInterfaceWin>() && !NewBieCenter.Instance.inGuiding) if (WindowCenter.Instance.IsOpen<MainInterfaceWin>() && !NewBieCenter.Instance.inGuiding) { WindowCenter.Instance.CloseImmediately<MainInterfaceWin>(); } UI3DModelExhibition.Instance.StopShow(); if (WindowCenter.Instance.CheckOpen<FirstTimeRechargeWin>()) if (WindowCenter.Instance.IsOpen<FirstTimeRechargeWin>()) { WindowCenter.Instance.CloseImmediately<FirstTimeRechargeWin>(); } System/Vip/LimitedTimePackageModel.cs
@@ -132,7 +132,7 @@ } public void OpenFreePlat(string Title, float RMBNum, string OrderInfo) { if (!WindowCenter.Instance.CheckOpen<GotoChargeWin>()) if (!WindowCenter.Instance.IsOpen<GotoChargeWin>()) { WindowCenter.Instance.Open<GotoChargeWin>(true); } System/Vip/LimitedTimePackageWin.cs
@@ -38,7 +38,7 @@ { m_Close_Btn.AddListener(() => { Close(); if (!WindowCenter.Instance.CheckOpen<MainInterfaceWin>()) if (!WindowCenter.Instance.IsOpen<MainInterfaceWin>()) { WindowCenter.Instance.Open <MainInterfaceWin>(); } System/Vip/VipModel.cs
@@ -60,7 +60,7 @@ { TimeMgr.Instance.UnRegister(TimeMgr.SyntonyType.VipExperirnceOverdue); m_VipExperienceTime = 0; if (WindowCenter.Instance.CheckOpen<GotoChargeWin>()) if (WindowCenter.Instance.IsOpen<GotoChargeWin>()) { WindowCenter.Instance.CloseImmediately<GotoChargeWin>(); } @@ -117,10 +117,10 @@ { yield return WaitingForSecondConst.WaitMS1000; waitingJump = false; if (!NewBieCenter.Instance.inGuiding && !WindowCenter.Instance.CheckOpen<LoadingWin>() if (!NewBieCenter.Instance.inGuiding && !WindowCenter.Instance.IsOpen<LoadingWin>() && StageManager.Instance.CurrentStage is DungeonStage && !deadModel.playerIsDie) { if (!WindowCenter.Instance.CheckOpen<VipRechargeWin>()) if (!WindowCenter.Instance.IsOpen<VipRechargeWin>()) { WindowJumpMgr.Instance.ClearJumpData(); WindowCenter.Instance.CloseAll(WindowCenter.CloseAllIgnoreType.BaseAndCustom); @@ -133,15 +133,15 @@ private void OnChargeComplete() { m_ChargeReset = true; if (WindowCenter.Instance.CheckOpen<RechargeBoxWin>()) if (WindowCenter.Instance.IsOpen<RechargeBoxWin>()) { WindowCenter.Instance.CloseImmediately<RechargeBoxWin>(); } if (WindowCenter.Instance.CheckOpen<SupremeRechargeWin>()) if (WindowCenter.Instance.IsOpen<SupremeRechargeWin>()) { WindowCenter.Instance.CloseImmediately<SupremeRechargeWin>(); } if (WindowCenter.Instance.CheckOpen<FirstRechargeWin>()) if (WindowCenter.Instance.IsOpen<FirstRechargeWin>()) { WindowCenter.Instance.CloseImmediately<FirstRechargeWin>(); WindowCenter.Instance.Open<MainInterfaceWin>(); @@ -540,7 +540,7 @@ { vipWinType = type; var _order = (int)vipWinType; if (!WindowCenter.Instance.CheckOpen<VipRechargeWin>()) if (!WindowCenter.Instance.IsOpen<VipRechargeWin>()) { WindowCenter.Instance.Open<VipRechargeWin>(false, _order); } @@ -708,7 +708,7 @@ } m_ChargeReset = false; beforeCTGTime = DateTime.Now; if (!WindowCenter.Instance.CheckOpen<GotoChargeWin>()) if (!WindowCenter.Instance.IsOpen<GotoChargeWin>()) { WindowCenter.Instance.Open<GotoChargeWin>(true); } @@ -731,7 +731,7 @@ { SetViewedRechargeGift(); } if (!WindowCenter.Instance.CheckOpen<RechargeBoxWin>()) if (!WindowCenter.Instance.IsOpen<RechargeBoxWin>()) { WindowCenter.Instance.Open<RechargeBoxWin>(); } @@ -820,11 +820,11 @@ private void CheckOpenFirstRechargeWin() { if (WindowCenter.Instance.CheckOpen<TreasureNewGotWin>()) if (WindowCenter.Instance.IsOpen<TreasureNewGotWin>()) { return; } if (!NewBieCenter.Instance.inGuiding && WindowCenter.Instance.CheckOpen<MainInterfaceWin>() && !waitingJump) if (!NewBieCenter.Instance.inGuiding && WindowCenter.Instance.IsOpen<MainInterfaceWin>() && !waitingJump) { if (PlayerDatas.Instance.baseData.coinPointTotal > 0 && !firstChargeRewardGet && firstRechargeOpen && !WindowCenter.Instance.ExitAnyFullScreenOrMaskWin()) System/Vip/VipRechargeWin.cs
@@ -130,11 +130,11 @@ private void CloseChildWin() { if (WindowCenter.Instance.CheckOpen<VipWin>()) if (WindowCenter.Instance.IsOpen<VipWin>()) { WindowCenter.Instance.CloseImmediately<VipWin>(); } if (WindowCenter.Instance.CheckOpen<RechargeWin>()) if (WindowCenter.Instance.IsOpen<RechargeWin>()) { WindowCenter.Instance.CloseImmediately<RechargeWin>(); } System/Voice/VoiceRecorder.cs
@@ -109,7 +109,7 @@ return; } if (!WindowCenter.Instance.CheckOpen<MonitorVoiceWin>()) if (!WindowCenter.Instance.IsOpen<MonitorVoiceWin>()) { MonitorVoiceWin.audioSource = null; WindowCenter.Instance.Open<MonitorVoiceWin>(true); System/Welfare/AwardExchangeModel.cs
@@ -41,7 +41,7 @@ if (Items == null || isLogin) return; getItems = Items; if(!WindowCenter.Instance.CheckOpen<ExchangeGetItemWin>()) if(!WindowCenter.Instance.IsOpen<ExchangeGetItemWin>()) { WindowCenter.Instance.Open<ExchangeGetItemWin>(); } System/Welfare/WelfareWin.cs
@@ -161,23 +161,23 @@ #endregion private void CloseChildWin() { if (WindowCenter.Instance.CheckOpen<SignInWin>()) if (WindowCenter.Instance.IsOpen<SignInWin>()) { WindowCenter.Instance.CloseImmediately<SignInWin>(); } if (WindowCenter.Instance.CheckOpen<PrayerWin>()) if (WindowCenter.Instance.IsOpen<PrayerWin>()) { WindowCenter.Instance.CloseImmediately<PrayerWin>(); } if (WindowCenter.Instance.CheckOpen<InSevenDayWin>()) if (WindowCenter.Instance.IsOpen<InSevenDayWin>()) { WindowCenter.Instance.CloseImmediately<InSevenDayWin>(); } if (WindowCenter.Instance.CheckOpen<LevelGiftWin>()) if (WindowCenter.Instance.IsOpen<LevelGiftWin>()) { WindowCenter.Instance.CloseImmediately<LevelGiftWin>(); } if (WindowCenter.Instance.CheckOpen<AwardExchangeWin>()) if (WindowCenter.Instance.IsOpen<AwardExchangeWin>()) { WindowCenter.Instance.CloseImmediately<AwardExchangeWin>(); } System/WindowBase/WindowCenter.cs
@@ -411,7 +411,7 @@ } } public bool CheckOpen<T>() where T : Window public bool IsOpen<T>() where T : Window { T win = null; if (TryGetWindow(out win)) @@ -427,7 +427,7 @@ } } public bool CheckOpen(string _windowName) public bool IsOpen(string _windowName) { if (windows.ContainsKey(_windowName) && windows[_windowName] != null) { @@ -438,16 +438,6 @@ { return false; } } public void PreCreateWindows() { m_PreCreateWindowNum = 0; } private void AsyncLoadWindowCallBack(bool _ok, UnityEngine.Object _object) { m_PreCreateWindowNum--; } public bool ExitAnyFullScreenOrMaskWin() System/WindowJump/WindowJumpMgr.cs
@@ -57,7 +57,7 @@ for (int i = 0; i < windowKeys.Count; i++) { var key = windowKeys[i]; if (WindowCenter.Instance.CheckOpen(key) && key != "NewBieWin") if (WindowCenter.Instance.IsOpen(key) && key != "NewBieWin") { if (!openWindows.ContainsKey(jumpPhase)) { @@ -943,7 +943,7 @@ case "RebornWin": if (DeadModel.playerIsDie) { if (!WindowCenter.Instance.CheckOpen(openWinlist[i])) if (!WindowCenter.Instance.IsOpen(openWinlist[i])) { WindowCenter.Instance.Get(openWinlist[i]).Open(); } @@ -952,7 +952,7 @@ case "ReliveWin": if (DeadModel.playerIsDie) { if (!WindowCenter.Instance.CheckOpen(openWinlist[i])) if (!WindowCenter.Instance.IsOpen(openWinlist[i])) { WindowCenter.Instance.Get(openWinlist[i]).Open(); } @@ -961,14 +961,14 @@ case "ElderGodAreaExitWin": if (DeadModel.playerIsDie) { if (!WindowCenter.Instance.CheckOpen(openWinlist[i])) if (!WindowCenter.Instance.IsOpen(openWinlist[i])) { WindowCenter.Instance.Get(openWinlist[i]).Open(); } } break; default: if (!WindowCenter.Instance.CheckOpen(openWinlist[i])) if (!WindowCenter.Instance.IsOpen(openWinlist[i])) { WindowCenter.Instance.Get(openWinlist[i]).Open(); } @@ -982,7 +982,7 @@ case 2: openWinlist = openWindows[1]; WindowCenter.Instance.CloseAll(WindowCenter.CloseAllIgnoreType.SystemAndCustom); if (!WindowCenter.Instance.CheckOpen<MainInterfaceWin>()) if (!WindowCenter.Instance.IsOpen<MainInterfaceWin>()) { WindowCenter.Instance.Open<MainInterfaceWin>(); } @@ -992,7 +992,7 @@ Window window = WindowCenter.Instance.Get(openWinlist[i]); if (window != null && window.windowInfo.windowType == WindowType.Base) { if (!WindowCenter.Instance.CheckOpen(openWinlist[i])) if (!WindowCenter.Instance.IsOpen(openWinlist[i])) { WindowCenter.Instance.Get(openWinlist[i]).Open(); } @@ -1005,7 +1005,7 @@ case "RebornWin": if (SettingEffectMgr.Instance.isPlayerDie) { if (!WindowCenter.Instance.CheckOpen(openWinlist[i])) if (!WindowCenter.Instance.IsOpen(openWinlist[i])) { WindowCenter.Instance.Get(openWinlist[i]).Open(); } @@ -1014,7 +1014,7 @@ case "ReliveWin": if (SettingEffectMgr.Instance.isPlayerDie) { if (!WindowCenter.Instance.CheckOpen(openWinlist[i])) if (!WindowCenter.Instance.IsOpen(openWinlist[i])) { WindowCenter.Instance.Get(openWinlist[i]).Open(); } @@ -1023,7 +1023,7 @@ case "ElderGodAreaExitWin": if (SettingEffectMgr.Instance.isPlayerDie) { if (!WindowCenter.Instance.CheckOpen(openWinlist[i])) if (!WindowCenter.Instance.IsOpen(openWinlist[i])) { WindowCenter.Instance.Get(openWinlist[i]).Open(); } @@ -1062,13 +1062,13 @@ private void SecondRefresh() { if (DeadModel.playerIsDie && WindowCenter.Instance.CheckOpen<MainInterfaceWin>() && WindowCenter.Instance.IsOpen<MainInterfaceWin>() && dungeonModel.dungeonFightStage != DungeonFightStage.ExitPrepare) { if (!WindowCenter.Instance.CheckOpen<RebornWin>() && !WindowCenter.Instance.CheckOpen<ReliveWin>() && !WindowCenter.Instance.CheckOpen<ElderGodAreaExitWin>() && !WindowCenter.Instance.CheckOpen<ElderGodAreaRebornWin>()) if (!WindowCenter.Instance.IsOpen<RebornWin>() && !WindowCenter.Instance.IsOpen<ReliveWin>() && !WindowCenter.Instance.IsOpen<ElderGodAreaExitWin>() && !WindowCenter.Instance.IsOpen<ElderGodAreaRebornWin>()) { ClearJumpData(); DeadModel.PlayerDie(PlayerDatas.Instance.baseData.PlayerID); UI/Common/UI3DModelExhibition.cs
@@ -571,11 +571,11 @@ { if (isShowinEquipment && ObjEquipment != null) { if (WindowCenter.Instance.CheckOpen("FirstTimeRechargeWin")) if (WindowCenter.Instance.IsOpen("FirstTimeRechargeWin")) { ObjEquipment.transform.Rotate(WindowCenter.Instance.Get<FirstTimeRechargeWin>().RotateVector * 1f, Space.Self); } if (WindowCenter.Instance.CheckOpen("FirstChargeTrialWin")) if (WindowCenter.Instance.IsOpen("FirstChargeTrialWin")) { ObjEquipment.transform.Rotate(WindowCenter.Instance.Get<FirstChargeTrialWin>().RotateVector * 1f, Space.Self); } Utility/GMCommand.cs
@@ -19,7 +19,7 @@ { if (Input.GetKeyDown(KeyCode.F1)) { if (!WindowCenter.Instance.CheckOpen<GMInputWin>()) if (!WindowCenter.Instance.IsOpen<GMInputWin>()) { WindowCenter.Instance.Open<GMInputWin>(); } @@ -31,7 +31,7 @@ if (Input.GetKeyDown(KeyCode.F2)) { if (!WindowCenter.Instance.CheckOpen<GMCmdPanel>()) if (!WindowCenter.Instance.IsOpen<GMCmdPanel>()) { WindowCenter.Instance.Open<GMCmdPanel>(); }