public static int GetSymbolLvlLimit(int pvpLvl) { ResHeroSymbolLvl dataByKey = GameDataMgr.heroSymbolLvlDatabin.GetDataByKey((int)((ushort)pvpLvl)); if (dataByKey == null) { return(0); } return(dataByKey.wSymbolMaxLvl); }
public void SetSymbolPageMaxLevel() { CRoleInfo masterRoleInfo = Singleton <CRoleInfoManager> .GetInstance().GetMasterRoleInfo(); ResHeroSymbolLvl dataByKey = GameDataMgr.heroSymbolLvlDatabin.GetDataByKey((int)((ushort)masterRoleInfo.PvpLevel)); if (dataByKey != null) { this.m_pageMaxLvlLimit = dataByKey.wSymbolMaxLvl; } }
private void InitSymbolPvpLevelList() { s_symbolPvpLvlList.Clear(); Dictionary <long, object> .Enumerator enumerator = GameDataMgr.heroSymbolLvlDatabin.GetEnumerator(); while (enumerator.MoveNext()) { KeyValuePair <long, object> current = enumerator.Current; ResHeroSymbolLvl item = (ResHeroSymbolLvl)current.Value; if (item != null) { s_symbolPvpLvlList.Add(item); } } }
private void InitSymbolPvpLevelList() { CSymbolInfo.s_symbolPvpLvlList.Clear(); Dictionary <long, object> .Enumerator enumerator = GameDataMgr.heroSymbolLvlDatabin.GetEnumerator(); while (enumerator.MoveNext()) { KeyValuePair <long, object> current = enumerator.get_Current(); ResHeroSymbolLvl resHeroSymbolLvl = (ResHeroSymbolLvl)current.get_Value(); if (resHeroSymbolLvl != null) { CSymbolInfo.s_symbolPvpLvlList.Add(resHeroSymbolLvl); } } }
public static void ShowPlayerLevelUp(CUIFormScript form, int oldLvl, int newLvl) { if (form != null) { GameObject gameObject = form.transform.Find("PlayerLvlUp").gameObject; Text component = gameObject.transform.Find("bg/TxtPlayerLvl").gameObject.GetComponent <Text>(); component.text = newLvl.ToString(); Text component2 = gameObject.transform.Find("bg/TxtPlayerBeforeLvl").gameObject.GetComponent <Text>(); component2.text = oldLvl.ToString(); ResAcntExpInfo dataByKey = GameDataMgr.acntExpDatabin.GetDataByKey((uint)oldLvl); DebugHelper.Assert(dataByKey != null, "Can't find acnt exp config -- level {0}", new object[] { oldLvl }); ResAcntExpInfo dataByKey2 = GameDataMgr.acntExpDatabin.GetDataByKey((uint)newLvl); DebugHelper.Assert(dataByKey2 != null, "Can't find acnt exp config -- level {0}", new object[] { newLvl }); Transform transform = gameObject.transform.Find("Panel/groupPanel/symbolPosPanel"); int symbolPosOpenCnt = CSymbolInfo.GetSymbolPosOpenCnt(oldLvl); int symbolPosOpenCnt2 = CSymbolInfo.GetSymbolPosOpenCnt(newLvl); bool hasBuy = false; CRoleInfo master = Singleton <CRoleInfoManager> .get_instance().GetMasterRoleInfo(); if (master != null && symbolPosOpenCnt < symbolPosOpenCnt2) { GameDataMgr.symbolPosDatabin.Accept(delegate(ResSymbolPos rule) { if (rule != null && (int)rule.wOpenLevel == newLvl) { hasBuy = master.m_symbolInfo.IsGridPosHasBuy((int)rule.bSymbolPos); } }); } transform.gameObject.CustomSetActive(!hasBuy && symbolPosOpenCnt2 > symbolPosOpenCnt); if (!hasBuy && symbolPosOpenCnt2 > symbolPosOpenCnt) { Text component3 = transform.Find("curCntText").gameObject.GetComponent <Text>(); component3.text = symbolPosOpenCnt.ToString(); Text component4 = transform.Find("levelUpCntText").gameObject.GetComponent <Text>(); component4.text = symbolPosOpenCnt2.ToString(); } Transform transform2 = gameObject.transform.Find("Panel/groupPanel/symbolLevelPanel"); int symbolLvlLimit = CSymbolInfo.GetSymbolLvlLimit(oldLvl); int symbolLvlLimit2 = CSymbolInfo.GetSymbolLvlLimit(newLvl); transform2.gameObject.CustomSetActive(symbolLvlLimit2 > symbolLvlLimit); if (symbolLvlLimit2 > symbolLvlLimit) { Text component5 = transform2.Find("curCntText").gameObject.GetComponent <Text>(); Text component6 = transform2.Find("levelUpCntText").gameObject.GetComponent <Text>(); component5.text = symbolLvlLimit.ToString(); component6.text = symbolLvlLimit2.ToString(); } Transform transform3 = gameObject.transform.Find("Panel/groupPanel/symbolPageCntPanel"); ResHeroSymbolLvl dataByKey3 = GameDataMgr.heroSymbolLvlDatabin.GetDataByKey((long)newLvl); if (dataByKey3 != null) { transform3.gameObject.CustomSetActive(dataByKey3.bPresentSymbolPage > 0); CRoleInfo masterRoleInfo = Singleton <CRoleInfoManager> .GetInstance().GetMasterRoleInfo(); if (masterRoleInfo == null) { return; } if (dataByKey3.bPresentSymbolPage > 0 && masterRoleInfo != null) { Text component7 = transform3.Find("curCntText").gameObject.GetComponent <Text>(); Text component8 = transform3.Find("levelUpCntText").gameObject.GetComponent <Text>(); component7.text = (masterRoleInfo.m_symbolInfo.m_pageCount - 1).ToString(); component8.text = masterRoleInfo.m_symbolInfo.m_pageCount.ToString(); } } } }