// 难度等级标签页切换 void OnLevelTabChange(TabButton button) { if (button.name == "JianDan") { Diffcult = 1; } else if (button.name == "KunNan") { Diffcult = 2; } else if (button.name == "TiaoZhan") { Diffcult = 3; } UpdateTabInfo(); Tab_SceneClass pSceneClass = TableManager.GetSceneClassByID(CopySceneId, 0); if (pSceneClass == null) { return; } Tab_CopyScene pCopyScene = TableManager.GetCopySceneByID(pSceneClass.CopySceneID, 0); if (pCopyScene == null) { return; } Tab_CopySceneRule pCopySceneRule; if (CopyMode == 1) { pCopySceneRule = TableManager.GetCopySceneRuleByID(pCopyScene.GetRulebyIndex(Diffcult - 1), 0); } else { pCopySceneRule = TableManager.GetCopySceneRuleByID(pCopyScene.GetRuleTeambyIndex(Diffcult - 1), 0); } if (pCopySceneRule == null) { return; } if (pCopySceneRule.Level > Singleton <ObjManager> .GetInstance().MainPlayer.BaseAttr.Level) { Singleton <ObjManager> .GetInstance().MainPlayer.SendNoticMsg(false, "#{1351}", pCopySceneRule.Level); } }
void UpdateTabLevelInfo() { Tab_SceneClass pSceneClass = TableManager.GetSceneClassByID(CopySceneId, 0); if (pSceneClass == null) { return; } Tab_CopyScene pCopyScene = TableManager.GetCopySceneByID(pSceneClass.CopySceneID, 0); if (pCopyScene == null) { return; } for (int i = 0; i < CharacterDefine.COPYSCENE_DIFFICULTY.Length; i++) { Tab_CopySceneRule pCopySceneRule; if (1 == CopyMode) { pCopySceneRule = TableManager.GetCopySceneRuleByID(pCopyScene.GetRulebyIndex(i), 0); } else { pCopySceneRule = TableManager.GetCopySceneRuleByID(pCopyScene.GetRuleTeambyIndex(i), 0); } if (null == pCopySceneRule) { return; } // 是否锁定 Transform curParent = GetCurParentLevelByDiff(i); if (curParent == null) { return; } if (pCopySceneRule.Level <= Singleton <ObjManager> .GetInstance().MainPlayer.BaseAttr.Level) { UpdateDiffLevelStatus(curParent, false, pCopySceneRule.Level); } else { UpdateDiffLevelStatus(curParent, true, pCopySceneRule.Level); } } }
public int GetBuybackYuanbao(int nSceneId, bool bSingle) { int nYuanBao = 0; if (null == Singleton <ObjManager> .GetInstance()) { return(nYuanBao); } Tab_SceneClass pSceneClass = TableManager.GetSceneClassByID(m_RebuyCopySceneId, 0); if (pSceneClass == null) { return(nYuanBao); } Tab_CopyScene pCopyScene = TableManager.GetCopySceneByID(pSceneClass.CopySceneID, 0); if (pCopyScene == null) { return(nYuanBao); } Tab_CopySceneRule pCopySceneRule; if (bSingle) { pCopySceneRule = TableManager.GetCopySceneRuleByID(pCopyScene.GetRulebyIndex(0), 0); } else { pCopySceneRule = TableManager.GetCopySceneRuleByID(pCopyScene.GetRuleTeambyIndex(0), 0); } if (null == pCopySceneRule) { return(nYuanBao); } if (GameManager.gameManager.PlayerDataPool.CommonData.GetIsCSActivity(nSceneId, bSingle)) { nYuanBao = pCopySceneRule.GetBuybackbyIndex(1); } else { nYuanBao = pCopySceneRule.GetBuybackbyIndex(0); } return(nYuanBao); }
public int GetMaxDiffcult() { int nDiffcult = 0; if (null == Singleton <ObjManager> .GetInstance()) { return(nDiffcult); } Tab_SceneClass pSceneClass = TableManager.GetSceneClassByID(CopySceneId, 0); if (pSceneClass == null) { return(nDiffcult); } Tab_CopyScene pCopyScene = TableManager.GetCopySceneByID(pSceneClass.CopySceneID, 0); if (pCopyScene == null) { return(nDiffcult); } for (int i = 0; i < CharacterDefine.COPYSCENE_DIFFICULTY.Length; i++) { Tab_CopySceneRule pCopySceneRule; if (1 == CopyMode) { pCopySceneRule = TableManager.GetCopySceneRuleByID(pCopyScene.GetRulebyIndex(i), 0); } else { pCopySceneRule = TableManager.GetCopySceneRuleByID(pCopyScene.GetRuleTeambyIndex(i), 0); } if (null == pCopySceneRule) { continue; } if (pCopySceneRule.Level <= Singleton <ObjManager> .GetInstance().MainPlayer.BaseAttr.Level) { nDiffcult = i; } } return(nDiffcult); }
public void UpdateCopySceneInfo(int nSceneId) { if (nSceneId == CopySceneId) { Tab_SceneClass pSceneClass = TableManager.GetSceneClassByID(CopySceneId, 0); if (pSceneClass == null) { return; } Tab_CopyScene pCopyScene = TableManager.GetCopySceneByID(pSceneClass.CopySceneID, 0); if (pCopyScene == null) { return; } Tab_CopySceneRule pCopySceneRule; if (CopyMode == 1) { pCopySceneRule = TableManager.GetCopySceneRuleByID(pCopyScene.GetRulebyIndex(Diffcult - 1), 0); } else { pCopySceneRule = TableManager.GetCopySceneRuleByID(pCopyScene.GetRuleTeambyIndex(Diffcult - 1), 0); } if (pCopySceneRule == null) { return; } int ExtraNum = GameManager.gameManager.PlayerDataPool.CommonData.GetCopySceneExtraNumber(CopySceneId, CopyMode); int nTabNum = pCopySceneRule.Number; int nMul = GameManager.gameManager.PlayerDataPool.CommonData.GetCopySceneMultiple(CopySceneId); int nNum = GameManager.gameManager.PlayerDataPool.CommonData.GetCopySceneNumber(CopySceneId, CopyMode); // string strVip = VipData.MakeVipString(CopySceneId, CopyMode); m_ShengYuCiShu.text = (nTabNum * nMul + ExtraNum - nNum).ToString() + "/" + (nTabNum * nMul).ToString(); UpdateTabInfo(); } }
void Start () { m_RemainFanPaiCount.text = m_FanPaiNumber.ToString(); m_nNextLevelAuto = GlobeVar.INVALID_ID; if (m_DrawList == null) { m_DrawList = new List<ItemInfo>(); } if (m_RewardList == null) { m_RewardList = new List<ItemInfo>(); } m_nDrawIndexEx = -1; // for (int i = 0; i < m_Star.Length; i++) // { // m_Star[i].spriteName = "weijihuo";//.gameObject.SetActive(false); // } if (m_nSceneId == (int)Games.GlobeDefine.GameDefine_Globe.SCENE_DEFINE.SCENE_FB_HUNDUNZHIDI) { GameWinWindow.SetActive(false); LotteryWindow.SetActive(false); ScoreWindow.SetActive(false); CangJingGeWindow.SetActive(true); //m_CangJingGeTier.text = "层数:" + m_nStar.ToString(); m_CangJingGeTier.text = StrDictionary.GetClientDictionaryString("#{2781}", m_nStar); //m_CangJingGeTime.text = "通过时间:" + m_nScore.ToString(); m_CangJingGeTime.text = StrDictionary.GetClientDictionaryString("#{2782}", m_nScore); m_OpenCopyButton.SetActive(true); m_QuitBtn.SetActive(true); } else { GameWinWindow.SetActive(true); LotteryWindow.SetActive(true); ScoreWindow.SetActive(true); CangJingGeWindow.SetActive(false); m_CangJingGeTier.text = ""; m_CangJingGeTime.text = ""; m_OpenCopyButton.SetActive(false); m_QuitBtn.SetActive(false); } if (m_nResult == 1) { if (m_nSceneId == (int)Games.GlobeDefine.GameDefine_Globe.SCENE_DEFINE.SCENE_FB_HUNDUNZHIDI) { BG.SetActive(false); GameWinWindow.SetActive(false); GameFailWindow.SetActive(false); GameStaticWinWindow.SetActive(true); //modified by mawenbin //藏经阁挑战胜利特殊处理 //已通关最高层 if (m_nStar >= (int)Games.GlobeDefine.GameDefine_Globe.MAX_COPYSCENE_CJGTIER) { m_OpenCopyButton.SetActive(false); m_StaticWinText.text = StrDictionary.GetClientDictionaryString("#{2658}"); } else { //单人藏经阁 if ((int)GameDefine_Globe.CopyScene_PlayType.SINGLE == m_nSolo) { if(GameManager.gameManager.MissionManager.IsHaveMission(m_nMissionID)&&m_nStar==m_nMissionLevel) { m_nNextLevelAuto = GlobeVar.INVALID_ID; } else { m_nNextLevelAuto = m_nNextLevelAutoTimer; } m_OpenCopyButton.SetActive(true); m_StaticWinText.text = StrDictionary.GetClientDictionaryString("#{2220}", m_nStar); } //组队藏经阁 else if ((int)GameDefine_Globe.CopyScene_PlayType.MULTIPLE == m_nSolo) { Obj_MainPlayer MainPlayer = Singleton<ObjManager>.GetInstance().MainPlayer; if (null != MainPlayer) { //队长显示下一层按钮 if (MainPlayer.IsTeamLeader()) { m_OpenCopyButton.SetActive(true); m_StaticWinText.text = StrDictionary.GetClientDictionaryString("#{2220}", m_nStar); } //组队藏经阁队员不显示下一层按钮 else { m_OpenCopyButton.SetActive(false); m_StaticWinText.text = StrDictionary.GetClientDictionaryString("#{10828}", m_nStar); } } } } } else { if (m_nSceneId == (int)Games.GlobeDefine.GameDefine_Globe.SCENE_DEFINE.SCENE_ZHENLONGQIJU || m_nSceneId == (int)Games.GlobeDefine.GameDefine_Globe.SCENE_DEFINE.SCENE_JUXIANZHUANG || m_nSceneId == (int)Games.GlobeDefine.GameDefine_Globe.SCENE_DEFINE.SCENE_YANZIWU || m_nSceneId == (int)Games.GlobeDefine.GameDefine_Globe.SCENE_DEFINE.SCENE_YANGWANGGUMU || m_nSceneId == (int)Games.GlobeDefine.GameDefine_Globe.SCENE_DEFINE.SCENE_HUTOUZHANCHUAN || m_nSceneId == (int)Games.GlobeDefine.GameDefine_Globe.SCENE_DEFINE.SCENE_FBSHAOSHISHAN || m_nSceneId == (int)Games.GlobeDefine.GameDefine_Globe.SCENE_DEFINE.SCENE_YANMENGUANDEFENCE) { GameWinWindow.SetActive(false); GameFailWindow.SetActive(false); BG.SetActive(false); m_fEndTime = Time.realtimeSinceStartup + 3.0f; //m_StaticWinText.text = "副本成功"; //m_StaticWinText.text = StrDictionary.GetClientDictionaryString("#{2783}"); } else { GameWinWindow.SetActive(false); GameFailWindow.SetActive(false); if (BackCamerControll.Instance() != null) { BackCamerControll.Instance().PlaySceneEffect(475); } GameManager.gameManager.SoundManager.PlaySoundEffect(249); BG.SetActive(false); m_fEndTime = Time.realtimeSinceStartup + 2.0f; //m_StaticWinText.text = "副本成功"; //m_StaticWinText.text = StrDictionary.GetClientDictionaryString("#{2783}"); } } } else { if (m_nSceneId == (int)Games.GlobeDefine.GameDefine_Globe.SCENE_DEFINE.SCENE_FB_HUNDUNZHIDI) { BG.SetActive(false); GameWinWindow.SetActive(false); GameFailWindow.SetActive(true); GameStaticWinWindow.SetActive(false); m_FailText.text = StrDictionary.GetClientDictionaryString("#{2219}", m_nStar); } else { BG.SetActive(false); GameWinWindow.SetActive(false); GameFailWindow.SetActive(true); //m_FailText.text = "副本失败"; m_FailText.text = StrDictionary.GetClientDictionaryString("#{2784}"); } } m_Lianji.text = m_nCarom.ToString(); Tab_SceneClass pSceneClass = null; Tab_CopyScene pCopyScene = null; Tab_CopySceneRule pCopySceneRule = null; if (m_nSceneId == (int)Games.GlobeDefine.GameDefine_Globe.SCENE_DEFINE.SCENE_FB_HUNDUNZHIDI) { pCopySceneRule = TableManager.GetCopySceneRuleByID(m_nStar, 0); if (pCopySceneRule == null) { return; } } else { pSceneClass = TableManager.GetSceneClassByID(m_nSceneId, 0); if (pSceneClass == null) { return; } pCopyScene = TableManager.GetCopySceneByID(pSceneClass.CopySceneID, 0); if (pCopyScene == null) { return; } if (m_nSolo == 1) { pCopySceneRule = TableManager.GetCopySceneRuleByID(pCopyScene.GetRulebyIndex(m_Difficult - 1), 0); } else { pCopySceneRule = TableManager.GetCopySceneRuleByID(pCopyScene.GetRuleTeambyIndex(m_Difficult - 1), 0); } if (pCopySceneRule == null) { return; } } string TongGuanSec = (m_nTime % 60).ToString(); if (m_nTime % 60 < 10 ) { TongGuanSec = "0" + (m_nTime % 60).ToString(); } string RuleSec = (pCopySceneRule.ExistTime % 60).ToString(); if (pCopySceneRule.ExistTime % 60 < 10) { RuleSec = "0" + (pCopySceneRule.ExistTime % 60).ToString(); } m_TongGuanTime.text = (m_nTime / 60).ToString() + ":" + TongGuanSec + "/" + (pCopySceneRule.ExistTime / 60).ToString() + ":" + RuleSec; m_Exp.text = m_nExp.ToString(); m_PetExp.text = m_nPetExp.ToString(); m_Money.text = m_nMoney.ToString(); m_JiFen.text = m_nScore.ToString(); for (int i = 0; i < 6; ++i ) { m_SpriteDraw[i].spriteName = ""; m_LabelDraw[i].text = "0"; } for (int i = 0; i < 10; ++i) { m_SpriteReward[i].spriteName = ""; m_LabelReward[i].text = "0"; } for (int i = 0; i < m_DrawList.Count && i < 4; ++i) { if (m_DrawList[i].type== 1) //物品 { Tab_CommonItem curItem = TableManager.GetCommonItemByID(m_DrawList[i].itemId, 0); if (curItem != null) { m_SpriteDraw[i].spriteName = curItem.Icon; m_LabelDraw[i].text = m_DrawList[i].count.ToString(); } } else if (m_DrawList[i].type == 2) //金钱 { m_SpriteDraw[i].spriteName = "jinbi"; m_LabelDraw[i].text = m_DrawList[i].count.ToString(); } else if (m_DrawList[i].type == 3) //元宝 { m_SpriteDraw[i].spriteName = "yuanbao"; m_LabelDraw[i].text = m_DrawList[i].count.ToString(); } else if (m_DrawList[i].type == 4) //经验 { m_SpriteDraw[i].spriteName = "jingyan"; m_LabelDraw[i].text = m_DrawList[i].count.ToString(); } } for (int i = 0; i < m_RewardList.Count && i < 10; ++i) { if (m_RewardList[i].type == 1) //物品 { Tab_CommonItem curItem = TableManager.GetCommonItemByID(m_RewardList[i].itemId, 0); if (curItem != null) { m_SpriteReward[i].spriteName = curItem.Icon; m_LabelReward[i].text = m_RewardList[i].count.ToString(); } } else if (m_RewardList[i].type == 2) //金钱 { m_SpriteReward[i].spriteName = "jinbi"; m_LabelReward[i].text = m_RewardList[i].count.ToString(); } else if (m_RewardList[i].type == 3) //元宝 { m_SpriteReward[i].spriteName = "yuanbao"; m_LabelReward[i].text = m_RewardList[i].count.ToString(); } else if (m_RewardList[i].type == 4) //经验 { m_SpriteReward[i].spriteName = "jingyan"; m_LabelReward[i].text = m_RewardList[i].count.ToString(); } } UpdateButtonState(false); showNewGuild (); }
public void OnOpenCopySceneClick() { if (m_NewPlayerGuide_Step == 1) { NewPlayerGuidLogic.CloseWindow(); m_NewPlayerGuide_Step = -1; } if (Singleton <ObjManager> .GetInstance() == null) { return; } if (Singleton <ObjManager> .Instance.MainPlayer.IsInJianYu()) { Singleton <ObjManager> .Instance.MainPlayer.SendNoticMsg(false, "#{2216}"); return; } Tab_SceneClass pSceneClass = TableManager.GetSceneClassByID(CopySceneId, 0); if (pSceneClass == null) { return; } Tab_CopyScene pCopyScene = TableManager.GetCopySceneByID(pSceneClass.CopySceneID, 0); if (pCopyScene == null) { return; } //藏经阁 不分组队难度,所以取0下标 Tab_CopySceneRule pCopySceneRule; if (CopyScenePlayerMode == GameDefine_Globe.CopyScene_PlayType.SINGLE) { pCopySceneRule = TableManager.GetCopySceneRuleByID(pCopyScene.GetRulebyIndex(0), 0); } else { pCopySceneRule = TableManager.GetCopySceneRuleByID(pCopyScene.GetRuleTeambyIndex(0), 0); } if (pCopySceneRule == null) { return; } //是否超过上限次数 int nMul = GameManager.gameManager.PlayerDataPool.CommonData.GetCopySceneMultiple(CopySceneId); int ExtraNum = GameManager.gameManager.PlayerDataPool.CommonData.GetCopySceneExtraNumber(CopySceneId, (int)CopyScenePlayerMode); if (pCopySceneRule.Number * nMul + ExtraNum <= GameManager.gameManager.PlayerDataPool.CommonData.GetCopySceneNumber(CopySceneId, (int)CopyScenePlayerMode)) { Singleton <ObjManager> .Instance.MainPlayer.SendNoticMsg(false, "#{1333}"); // int nReset = GameManager.gameManager.PlayerDataPool.CommonData.GetCopySceneReset(CopySceneId, 1); // if (nReset >= 10) //重置10次以上,不让重置 // { // Singleton<ObjManager>.Instance.MainPlayer.SendNoticMsg(false, "#{2631}"); // return; // } // int nYuanBao = 10 * (int)System.Math.Pow(2, nReset); // string dicStr = StrDictionary.GetClientDictionaryString("#{2632}", nYuanBao); // MessageBoxLogic.OpenOKCancelBox(dicStr, "", OnCopySceneResetOK, OnCopySceneResetNO); return; } Singleton <ObjManager> .GetInstance().MainPlayer.SendOpenScene(CopySceneId, (int)CopyScenePlayerMode, GetTier()); }
public void UpdateInfo() { int _Tier = GetTier(); if (GameDefine_Globe.MAX_COPYSCENE_CJGTIER < _Tier) { _Tier = GameDefine_Globe.MAX_COPYSCENE_CJGTIER; } int nMul = GameManager.gameManager.PlayerDataPool.CommonData.GetCopySceneMultiple(CopySceneId); if (GameDefine_Globe.CopyScene_PlayType.SINGLE == CopyScenePlayerMode) { m_SweepYanbao.text = "0"; if (GameManager.gameManager.PlayerDataPool.CommonData.GetCommonData((int)Games.UserCommonData.USER_COMMONDATA.CD_COPYSCENE_CANGJINGGE_SWEEP) >= GameManager.gameManager.PlayerDataPool.CommonData.GetCopySceneMultiple(CopySceneId)) { m_SweepYanbao.text = "10";//StrDictionary.GetClientDictionaryString("#{2100}", 10); } int _Sweep = GameManager.gameManager.PlayerDataPool.CommonData.GetCommonData((int)Games.UserCommonData.USER_COMMONDATA.CD_COPYSCENE_CANGJINGGE_SWEEP); //m_Sweep.text = StrDictionary.GetClientDictionaryString("#{2088}", (nMul * 3 - _Sweep).ToString() + "/" + (nMul * 3).ToString()) + strVipSweep; if (_Sweep >= nMul) { int nCurMul = nMul * 3 - _Sweep; if (nCurMul < 0) { nCurMul = 0; } m_Sweep.text = (nCurMul).ToString() + "/" + (nMul * 3 - nMul).ToString(); //m_ObjectSweepCost.SetActive(true); m_ObjectSweepFree.SetActive(false); } else { int nCurMul = nMul - _Sweep; if (nCurMul < 0) { nCurMul = 0; } m_Sweep.text = (nCurMul).ToString() + "/" + nMul.ToString(); //m_ObjectSweepCost.SetActive(false); m_ObjectSweepFree.SetActive(true); } } else { m_ObjectSweepCost.SetActive(false); m_ObjectSweepFree.SetActive(false); } m_Tier.text = StrDictionary.GetClientDictionaryString("#{10631}", _Tier); m_DropIconSprite1.spriteName = ""; m_DropIconSprite2.spriteName = ""; m_DropIconSprite3.spriteName = ""; m_DropItemName1.text = ""; m_DropItemName2.text = ""; m_DropItemName3.text = ""; m_nDropItemID1 = -1; m_nDropItemID2 = -1; m_nDropItemID3 = -1; Tab_CangJingGeInfo pCangJingGeInfo = TableManager.GetCangJingGeInfoByID(_Tier, 0); if (pCangJingGeInfo == null) { return; } string strColor = ""; int nZhanli = GameManager.gameManager.PlayerDataPool.MainPlayerBaseAttr.CombatValue; if (pCangJingGeInfo.Calculat > nZhanli) { strColor = "[ff0006]"; } m_CalculatValue.text = strColor + pCangJingGeInfo.Calculat.ToString(); Tab_CommonItem pItem = TableManager.GetCommonItemByID(pCangJingGeInfo.GetDropbyIndex(0), 0); if (pItem != null) { m_DropIconSprite1.spriteName = pItem.Icon.ToString(); m_DropIconSprite1.transform.parent.FindChild("BG").GetComponent <UISprite>().spriteName = GlobeVar.QualityColorGrid[pItem.Quality - 1]; m_DropItemName1.text = pItem.Name; m_DropItemName1.gameObject.SetActive(false); m_nDropItemID1 = pItem.Id; } pItem = TableManager.GetCommonItemByID(pCangJingGeInfo.GetDropbyIndex(1), 0); if (pItem != null) { m_DropIconSprite2.spriteName = pItem.Icon.ToString(); m_DropIconSprite2.transform.parent.FindChild("BG").GetComponent <UISprite>().spriteName = GlobeVar.QualityColorGrid[pItem.Quality - 1]; m_DropItemName2.text = pItem.Name; m_DropItemName2.gameObject.SetActive(false); m_nDropItemID2 = pItem.Id; } pItem = TableManager.GetCommonItemByID(pCangJingGeInfo.GetDropbyIndex(2), 0); if (pItem != null) { m_DropIconSprite3.spriteName = pItem.Icon.ToString(); m_DropIconSprite3.transform.parent.FindChild("BG").GetComponent <UISprite>().spriteName = GlobeVar.QualityColorGrid[pItem.Quality - 1]; m_DropItemName3.text = pItem.Name; m_DropItemName3.gameObject.SetActive(false); m_nDropItemID3 = pItem.Id; m_DropIconSprite3.transform.parent.gameObject.SetActive(true); } else { m_DropIconSprite3.transform.parent.gameObject.SetActive(false); } Tab_SceneClass pSceneClass = TableManager.GetSceneClassByID(CopySceneId, 0); if (pSceneClass == null) { return; } Tab_CopyScene pCopyScene = TableManager.GetCopySceneByID(pSceneClass.CopySceneID, 0); if (pCopyScene == null) { return; } //藏经阁 不分组队难度,所以取0下标 Tab_CopySceneRule pCopySceneRule; if (GameDefine_Globe.CopyScene_PlayType.SINGLE == CopyScenePlayerMode) { pCopySceneRule = TableManager.GetCopySceneRuleByID(pCopyScene.GetRulebyIndex(0), 0); } else { pCopySceneRule = TableManager.GetCopySceneRuleByID(pCopyScene.GetRuleTeambyIndex(0), 0); } if (pCopySceneRule == null) { return; } int ExtraNum = GameManager.gameManager.PlayerDataPool.CommonData.GetCopySceneExtraNumber(CopySceneId, (int)CopyScenePlayerMode); int nTabNum = pCopySceneRule.Number; int nNum = GameManager.gameManager.PlayerDataPool.CommonData.GetCopySceneNumber(CopySceneId, (int)CopyScenePlayerMode); int nTotalNum = nTabNum * nMul + ExtraNum; int nCurNum = nTotalNum - nNum; if (nCurNum < 0) { nCurNum = 0; } m_TiaoZhanCount.text = (nCurNum).ToString() + "/" + nTotalNum.ToString(); }
public void UpdateTabInfo() { Tab_SceneClass pSceneClass = TableManager.GetSceneClassByID(CopySceneId, 0); if (pSceneClass == null) { return; } Tab_CopyScene pCopyScene = TableManager.GetCopySceneByID(pSceneClass.CopySceneID, 0); if (pCopyScene == null) { return; } Tab_CopySceneRule pCopySceneRule; if (CopyMode == 1) { pCopySceneRule = TableManager.GetCopySceneRuleByID(pCopyScene.GetRulebyIndex(Diffcult - 1), 0); } else { pCopySceneRule = TableManager.GetCopySceneRuleByID(pCopyScene.GetRuleTeambyIndex(Diffcult - 1), 0); } if (pCopySceneRule == null) { return; } // string strNaDu = StrDictionary.GetClientDictionaryString("#{" + CharacterDefine.COPYSCENE_DIFFICULTY[Diffcult - 1].ToString() + "}"); // m_NanDuLabel.text = StrDictionary.GetClientDictionaryString("#{2177}", strNaDu); if (pCopySceneRule.StartTime == -1) { //m_Time.text = "全天"; m_Time.text = StrDictionary.GetClientDictionaryString("#{2792}"); } else { //m_Time.text = (pCopySceneRule.StartTime / 100).ToString() + "时" + (pCopySceneRule.StartTime % 100).ToString() + "分至" + (pCopySceneRule.EndTime / 100).ToString() + "时" + (pCopySceneRule.EndTime % 100).ToString() + "分"; m_Time.text = StrDictionary.GetClientDictionaryString("#{2793}", pCopySceneRule.StartTime / 100, pCopySceneRule.StartTime.ToString().Substring(2), pCopySceneRule.EndTime / 100, pCopySceneRule.EndTime % 100); } //ButtonGrid.Reposition(); string levelColor = ""; if (pCopySceneRule.Level > Singleton <ObjManager> .GetInstance().MainPlayer.BaseAttr.Level) { //Singleton<ObjManager>.GetInstance().MainPlayer.SendNoticMsg(false, "#{1351}",pCopySceneRule.Level); levelColor = "[ff0006]"; m_BtnEnter.GetComponent <UIImageButton>().isEnabled = false; } else { m_BtnEnter.GetComponent <UIImageButton>().isEnabled = true; } m_Level.text = levelColor + pCopySceneRule.Level.ToString(); m_ZhanLi.text = pCopySceneRule.Battle.ToString(); int nTabNum = pCopySceneRule.Number; int ExtraNum = GameManager.gameManager.PlayerDataPool.CommonData.GetCopySceneExtraNumber(CopySceneId, CopyMode); int nMul = GameManager.gameManager.PlayerDataPool.CommonData.GetCopySceneMultiple(CopySceneId); int nNum = GameManager.gameManager.PlayerDataPool.CommonData.GetCopySceneNumber(CopySceneId, CopyMode); int nRemainNum = nTabNum * nMul + ExtraNum - nNum; // string strVip = VipData.MakeVipString(CopySceneId, CopyMode); m_ShengYuCiShu.text = nRemainNum.ToString() + "/" + (nTabNum * nMul).ToString(); m_TiNengXiaoHao.text = pCopySceneRule.Stamina.ToString(); m_Exp.text = pCopySceneRule.Exp.ToString(); m_Money.text = pCopySceneRule.Money.ToString(); m_SweepYuanbaoLabel.text = StrDictionary.GetClientDictionaryString("#{5215}", VipData.GetVipSweepYuanBao()); OnButtonAutoTeamLabel(); if (nRemainNum <= 0) { m_BtnEnter.GetComponent <UIImageButton>().isEnabled = false; } // 扫荡相关 if (CopyMode == 1 && VipData.IsCanSweepCopyScene(CopySceneId) && pCopySceneRule.Level <= Singleton <ObjManager> .GetInstance().MainPlayer.BaseAttr.Level) { m_SaoDang.SetActive(true); m_SweepCDTime.gameObject.SetActive(true); //m_SweepYuanbaoSprite.gameObject.SetActive(true); //m_SweepYuanbaoLabel.gameObject.SetActive(true); if (nRemainNum <= 0) { m_SaoDang.GetComponent <UIImageButton>().isEnabled = false; } else { m_SaoDang.GetComponent <UIImageButton>().isEnabled = true; } } else { m_SaoDang.SetActive(false); m_SweepCDTime.gameObject.SetActive(false); //m_SweepYuanbaoSprite.gameObject.SetActive(false); //m_SweepYuanbaoLabel.gameObject.SetActive(false); } }