public void ConnectLost() { if (!GameManager.gameManager.OnLineState) { return; } if (LoginUILogic.Instance() != null) { LoginUILogic.Instance().EnterServerChoose(); // 连接丢失,请重新登录 #if !UNITY_WP8 MessageBoxLogic.OpenOKBox(1292, 1000); #else if (!m_DeviceLost) { MessageBoxLogic.OpenOKBox(1292, 1000); } #endif return; } else if (MainUILogic.Instance() != null) { if (!m_bAskConnecting || null != MessageBoxLogic.Instance()) { LogModule.DebugLog("reconnecting...."); // 连接丢失,正在重新连接。。。 #if UNITY_WP8 if (!m_DeviceLost) { MessageBoxLogic.OpenOKBox(1293, 1000, OnReconnect); } else { WP8ConnectingLostLogic(); } #else MessageBoxLogic.OpenOKBox(1293, 1000, OnReconnect); #endif m_bAskConnecting = true; m_IsAskConnecting = true; if (BackCamerControll.Instance() != null && BackCamerControll.Instance().gameObject.activeInHierarchy) { BackCamerControll.Instance().gameObject.SetActive(false); } WorldMapWindow.OnDisConnect(); HuaShanPVPData.OnDisconnect(); } } else { // 有可能在loading不处理,等UI起来后检测 } }
public uint Execute(PacketDistributed ipacket) { GC_RET_HUASHAN_PKINFO packet = (GC_RET_HUASHAN_PKINFO)ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } HuaShanPVPData.ShowHuaShanPkInfoList(packet); return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }
public uint Execute(PacketDistributed ipacket) { GC_HUASHAN_PVP_OPPONENTVIEW packet = (GC_HUASHAN_PVP_OPPONENTVIEW )ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } //enter your logic HuaShanPVPData.ShowOppoentViewInfo(packet); return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }
public uint Execute(PacketDistributed ipacket) { GC_WORLDBOSS_TEAMLIST packet = (GC_WORLDBOSS_TEAMLIST )ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } //enter your logic HuaShanPVPData.ShowWorldBossList(packet); return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }
public uint Execute(PacketDistributed ipacket) { GC_MERCENARY_LEFTTIMES packet = (GC_MERCENARY_LEFTTIMES )ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } //enter your logic HuaShanPVPData.SetMercenaryLeftTimes(packet); return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }
public uint Execute(PacketDistributed ipacket) { GC_DUEL_STATE packet = (GC_DUEL_STATE )ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } //enter your logic HuaShanPVPData.DealDuelState(packet); return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }
public uint Execute(PacketDistributed ipacket) { GC_HUASHAN_PVP_ShowSearch packet = (GC_HUASHAN_PVP_ShowSearch )ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } //enter your logic HuaShanPVPData.ShowSearchOpponent(packet); return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }
public uint Execute(PacketDistributed ipacket) { GC_MERCENARY_EMPLOYLIST packet = (GC_MERCENARY_EMPLOYLIST )ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } //enter your logic HuaShanPVPData.ShowMercenaryEmployed(packet); return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }
public uint Execute(PacketDistributed ipacket) { GC_WORLDBOSS_SOMECHALL_ME packet = (GC_WORLDBOSS_SOMECHALL_ME )ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } //enter your logic HuaShanPVPData.ShowWorldBossChallengeBox(packet); return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }
public uint Execute(PacketDistributed ipacket) { GC_HUASHAN_PVP_MEMBERLIST packet = (GC_HUASHAN_PVP_MEMBERLIST )ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } //enter your logic HuaShanPVPData.ShowRegisterMemberList(packet); return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }
void ShowOpponentView() { UIStage = 1; SearchSecond = 0; progress.text = HuaShanPVPData.HSRounderTip(); if (HuaShanPVPData.OppoViewInfo.guid == Games.GlobeDefine.GlobeVar.INVALID_GUID) { string text = ""; if (HuaShanPVPData.Rounder == 1) { text = StrDictionary.GetClientDictionaryString("#{2346}"); } else { string roundTips = HuaShanPVPData.HSRoundTipPrefix(); text = StrDictionary.GetClientDictionaryString("#{1663}", roundTips); } searchTip.text = text; Countdown.text = text; } else { searchTip.text = Utils.GetDicByID(1845); Countdown.text = Utils.GetDicByID(1845); int id = (int)HuaShanPVPData.OppoViewInfo.profession; Tab_RoleBaseAttr roleBaseAttr = TableManager.GetRoleBaseAttrByID(id, 0); if (roleBaseAttr != null) { Tab_CharModel charModel = TableManager.GetCharModelByID(roleBaseAttr.CharModelID, 0); if (charModel != null) { HeadIcon.spriteName = charModel.HeadPic; } } // if( id >= 0 && id < CharacterDefine.PROFESSION_DICNUM.Length) { Profession.text = Utils.GetProfessionNameByType(id); // Utils.GetDicByID(CharacterDefine.PROFESSION_DICNUM[id]); } } Name.text = HuaShanPVPData.OppoViewInfo.name; CombatNum.text = HuaShanPVPData.OppoViewInfo.combat.ToString(); HP.text = HuaShanPVPData.OppoViewInfo.hp.ToString(); MP.text = HuaShanPVPData.OppoViewInfo.mp.ToString(); Attack.text = HuaShanPVPData.OppoViewInfo.atk.ToString(); Defense.text = HuaShanPVPData.OppoViewInfo.def.ToString(); Critical.text = HuaShanPVPData.OppoViewInfo.cri.ToString(); Speed.text = HuaShanPVPData.OppoViewInfo.spd.ToString(); dodge.text = HuaShanPVPData.OppoViewInfo.dge.ToString(); }
public uint Execute(PacketDistributed ipacket) { GC_RET_QUIT_GAME packet = (GC_RET_QUIT_GAME )ipacket; if (null == packet) { return((uint)PACKET_EXE.PACKET_EXE_ERROR); } //enter your logic WorldMapWindow.OnDisConnect(); HuaShanPVPData.OnDisconnect(); LoginUILogic.m_LoginSelect = 0; if (packet.Type == (int)GC_RET_QUIT_GAME.GameSelectType.GAMESELECTTYPE_ACCOUNT) { if (GameManager.gameManager.RunningScene != (int)(int)Games.GlobeDefine.GameDefine_Globe.SCENE_DEFINE.SCENE_LOGIN) { LoginUILogic.m_LoginSelect = 1; LoadingWindow.LoadScene(Games.GlobeDefine.GameDefine_Globe.SCENE_DEFINE.SCENE_LOGIN); OnClearAccount(); } else { // 如果在登陆场景,直接返回服务器选择界面 if (LoginUILogic.Instance() != null) { LoginUILogic.Instance().EnterServerChoose(); } } } else if (packet.Type == (int)GC_RET_QUIT_GAME.GameSelectType.GAMESELECTTYPE_ROLE) { LoginUILogic.m_LoginSelect = 2; LoadingWindow.LoadScene(Games.GlobeDefine.GameDefine_Globe.SCENE_DEFINE.SCENE_LOGIN); OnClearRole(); } else if (packet.Type == (int)GC_RET_QUIT_GAME.GameSelectType.GAMESELECTTYPE_QUIT) { Application.Quit(); } return((uint)PACKET_EXE.PACKET_EXE_CONTINUE); }
public void ShowHuaShanPvPResult( ) { string tips = HuaShanPVPData.HSRoundTipPrefix(); if (HuaShanPVPData.Resultwin == 1) { if (HuaShanPVPData.Rounder == 1) { LableResult.text = StrDictionary.GetClientDictionaryString("#{2346}"); } else { LableResult.text = StrDictionary.GetClientDictionaryString("#{1664}", tips); } SprWinOrLose.spriteName = "Win"; } else { LableResult.text = StrDictionary.GetClientDictionaryString("#{1665}", tips); SprWinOrLose.spriteName = "Lose"; } }
public void UpdateTabTips(bool isRecenterTopNow = true) { if (isRecenterTopNow) { if (m_TabUITopGrid) { // m_TabUITopGrid.recenterTopNow = true; } } string temp = ""; for (int nindex = 0; nindex < m_TabCounts.Count; ++nindex) { m_TabCounts[nindex].spriteName = ""; } //1日常 { m_DailyTip.spriteName = ""; m_AwardTip.spriteName = ""; if (Utils.GetActivityAwardBonusLeft() > 0) { m_TabCounts[(int)TabIndex.Tab_Normal].spriteName = tabBigRedName; m_AwardTip.spriteName = tabBigRedName; } m_MonthMultipleTip.SetActive(GameManager.gameManager.PlayerDataPool.IsShowMonthMultipleTip); } //等级显示限制 int nLevel = 0; if (Singleton <ObjManager> .GetInstance().MainPlayer) { nLevel = Singleton <ObjManager> .GetInstance().MainPlayer.BaseAttr.Level; } //2江湖名人录 { if (PVPData.LeftFightTime > 0 && nLevel >= 40) { m_TabCounts[(int)TabIndex.Tab_JHMRL].spriteName = tabBigRedName; } } // 华山论剑 { if (nLevel >= 35) { if (HuaShanPVPData.IsHuaShanPvPOpen()) { m_TabCounts[(int)TabIndex.Tab_HSLJ].spriteName = tabBigRedName; } } } // 没用啊 ,。。。 //if (nLevel < 40) // return; if (GlobalData.IsWuLinOpen()) { m_TabCounts[(int)TabIndex.Tab_WULIN].spriteName = tabBigRedName; } //3聚贤庄11 { int nCount = 0; int nCur = 0; int nMax = 0; Utils.GetCopySceneCountsAll(15, ref nCur, ref nMax); nCount += nCur; temp += " Tab_JXZ:" + nCount.ToString(); if (nCount > 0) { m_TabCounts[(int)TabIndex.Tab_JXZ].spriteName = tabBigRedName; } } //5藏经阁14 { int nCount = 0; int nCur = 0; int nMax = 0; Utils.GetCopySceneCounts(6, 1, 1, ref nCur, ref nMax); nCount += nCur; //Utils.GetSweepCounts(ref nCur, ref nMax); nCount += nCur; temp += " Tab_CJG:" + nCount.ToString(); if (nCount > 0) { m_TabCounts[1].spriteName = tabBigRedName; // 坑,之前的已经乱了。。就这么做吧,, } //m_TabCounts[(int)TabIndex.Tab_CJG].spriteName = tabBigRedName; } //6燕子坞19 { int nCount = 0; int nCur = 0; int nMax = 0; Utils.GetCopySceneCountsAll(16, ref nCur, ref nMax); nCount += nCur; temp += " Tab_YZW:" + nCount.ToString(); if (nCount > 0) { m_TabCounts[(int)TabIndex.Tab_YZW].spriteName = tabBigRedName; } } //7珍珑棋局28 { int nCount = 0; int nCur = 0; int nMax = 0; Utils.GetCopySceneCountsAll(14, ref nCur, ref nMax); nCount += nCur; temp += " Tab_ZLQJ:" + nCount.ToString(); if (nCount > 0) { m_TabCounts[(int)TabIndex.Tab_ZLQJ].spriteName = tabBigRedName; } } //8燕王古墓27 { int nCount = 0; int nCur = 0; int nMax = 0; Utils.GetCopySceneCountsAll(35, ref nCur, ref nMax); nCount += nCur; temp += " Tab_YWGM:" + nCount.ToString(); if (nCount > 0) { m_TabCounts[(int)TabIndex.Tab_YWGM].spriteName = tabBigRedName; } } //9 天降奇珍 { bool bFlag = GameManager.gameManager.PlayerDataPool.CommonData.GetCommondFlag((int)USER_COMMONFLAG.CF_GUILDACTIVITY_FLAG); if (bFlag) { m_TabCounts[(int)TabIndex.Tab_TJQJ].spriteName = tabBigRedName; } } //13怒海锄奸7 { int nCount = 0; int nCur = 0; int nMax = 0; Utils.GetCopySceneCounts(13, 1, 1, ref nCur, ref nMax); nCount += nCur; temp += " Tab_NHCJ:" + nCount.ToString(); if (nCount > 0) { m_TabCounts[(int)TabIndex.Tab_NHCJ].spriteName = tabBigRedName; } } //10少室山31 { // 少室山等级要求 if (null != Singleton <ObjManager> .Instance.MainPlayer && Singleton <ObjManager> .Instance.MainPlayer.BaseAttr.Level >= 70) { int nCount = 0; int nCur = 0; int nMax = 0; Utils.GetCopySceneCounts(31, 2, 1, ref nCur, ref nMax); nCount += nCur; temp += " Tab_SSS:" + nCount.ToString(); if (nCount > 0) { m_TabCounts[(int)TabIndex.Tab_SSS].spriteName = tabBigRedName; } } } //四大恶人 { if (nLevel >= VillainData.m_nLevelLimit && GlobalData.IsVillainOpen()) { m_TabCounts[(int)TabIndex.Tab_VILLAIN].spriteName = tabBigRedName; } } //守卫雁门关 { if (null != Singleton <ObjManager> .Instance.MainPlayer && Singleton <ObjManager> .Instance.MainPlayer.BaseAttr.Level >= 80) { int nCount = 0; int nCur = 0; int nMax = 0; Utils.GetCopySceneCounts(41, 2, 1, ref nCur, ref nMax); nCount += nCur; temp += " Tab_ShouWeiYMG:" + nCount.ToString(); if (nCount > 0) { m_TabCounts[(int)TabIndex.Tab_SHOUWEIYMG].spriteName = tabBigRedName; } } } //副本回购 for (int i = (int)Games.GlobeDefine.GameDefine_Globe.SCENE_DEFINE.SCENE_HUTOUZHANCHUAN; i <= (int)Games.GlobeDefine.GameDefine_Globe.SCENE_DEFINE.SCENE_FBSHAOSHISHAN; i++) { if (GameManager.gameManager.PlayerDataPool.CommonData.GetCopySceneNumberEx(i, true) > 0 || GameManager.gameManager.PlayerDataPool.CommonData.GetCopySceneNumberEx(i, false) > 0) { m_TabCounts[(int)TabIndex.Tab_BAYBACKCS].spriteName = tabBigRedName; break; } } // LogModule.DebugLog(temp); }