//打开宝石合成UI void OpenGemHechengUI() { BaseBuildingData tBuildData = Core.Data.BuildingManager.GetBuildFromBagByNum(BaseBuildingData.BUILD_YELIAN).config; if (tBuildData != null) { if (Core.Data.playerManager.Lv < tBuildData.limitLevel) { SQYAlertViewMove.CreateAlertViewMove(string.Format(Core.Data.stringManager.getString(7320), tBuildData.limitLevel.ToString()) + tBuildData.name); return; } } else { SQYAlertViewMove.CreateAlertViewMove("can't find building config "); return; } ComLoading.Open(); Gems gem = m_selBagItem.curData as Gems; FrogingSystem.ForgingRoomUI.OpenUI(() => { //关闭镶嵌宝石界面 FrogingSystem.ForgingRoomUI.Instance.DestoryForgingRoomUI(); DBUIController.mDBUIInstance.SetViewState(RUIType.EMViewState.S_Bag); SQYPetBoxController.mInstance.SetPetBoxType(RUIType.EMBoxType.LOOK_Gem); }); DBUIController.mDBUIInstance.SetViewState(RUIType.EMViewState.H_Bag); FrogingSystem.ForgingRoomUI.Instance.GoToAndSetDia(FrogingSystem.ForgingPage.Forging_Synthetic, gem); }
void InitData() { for (int i = 0; i < batteryItems.Length; i++) { BatteryData bData = new BatteryData(); bData.batteryType = i + 1; if (m_data != null) { bData.buildingId = int.Parse(m_data.config.ID); bData.buildingPid = m_data.RTData.id; BaseBuildingData bbData = Core.Data.BuildingManager.GetConfigByBuildLv(m_data.config.id, bData.batteryType); if (bbData != null) { bData.moneyNum = (int)bbData.GetCoin; bData.moneyType = 1; bData.needBatteryNum = bbData.OpenProduceCostItemNum; if (bbData.OpenProduceCostItem == m_data.RTData.openType + baseItem) { Debug.Log(" need stone Num == " + bbData.ForceGainCost); needStoneNum = bbData.ForceGainCost; } } if (bData.batteryType == m_data.RTData.openType) { bData.canOpen = false; if (bData.dur >= 0) { bData.dur = m_data.RTData.dur; } } else { bData.canOpen = false; bData.dur = -1; } if (m_data.RTData.openType != 0) { if (m_data.RTData.dur >= 0) { needStone = true; } else { needStone = false; } } else { bData.canOpen = true; needStone = false; } } batteryItems [i].SetItemValue((object)bData); } }
void Start() { BaseBuildingData build = Core.Data.BuildingManager.GetConfigByBuildLv(BaseBuildingData.BUILD_XUNLIAN, 1); m_txtTitle.text = build.name; for (int i = 0; i < m_txtNames.Length; i++) { m_txtNames [i].text = Core.Data.stringManager.getString(5049 + i); } InitUI(m_nType, m_monster); StartCoroutine("InitMonData"); }
public static bool IsTrainingRoomUnLock() { if (Core.Data.playerManager.RTData.curVipLevel < 10) { BaseBuildingData bd = Core.Data.BuildingManager.GetConfigByBuildLv(BaseBuildingData.BUILD_XUNLIAN, 1); if (Core.Data.playerManager.RTData.curLevel < bd.limitLevel) { string strText = Core.Data.stringManager.getString(6054); strText = strText.Replace("#", bd.limitLevel.ToString()); SQYAlertViewMove.CreateAlertViewMove(strText); return(false); } return(true); } return(true); }
void OnUpdateBuildingBtn() { BaseBuildingData nextLv = Core.Data.BuildingManager.GetConfigByBuildLv(m_data.RTData.num, m_data.RTData.lv + 1); if (nextLv == null) { RED.LogWarning(m_data.RTData.id + " not find next level build info! " + m_data.RTData.lv); return; } if (nextLv.UpCostCoin != 0 && Core.Data.playerManager.RTData.curCoin < nextLv.UpCostCoin) { JCRestoreEnergyMsg.OpenUI(ItemManager.COIN_PACKAGE, ItemManager.COIN_BOX, 2); return; } else if (nextLv.UpCostStone != 0 && Core.Data.playerManager.RTData.curStone < nextLv.UpCostStone) { SQYAlertViewMove.CreateAlertViewMove(Core.Data.stringManager.getString(35006)); return; } //talkingdata add by wxl if (nextLv.UpCostStone != 0) { Core.Data.ActivityManager.OnPurchaseVirtualCurrency(ActivityManager.BuildOpenType, 1, nextLv.UpCostStone); } btn_Update.isEnabled = false; HttpTask task = new HttpTask(ThreadType.MainThread, TaskResponse.Default_Response); task.AppendCommonParam(RequestType.BUILD_UPGRADE, new BuildUpgradeParam(Core.Data.playerManager.PlayerID, m_data.RTData.id)); task.ErrorOccured += testHttpResp_Error; task.afterCompleted += testHttpResp_UI; task.DispatchToRealHandler(); ComLoading.Open(); }
void ClickGemButton(GameObject btn) { if (FromChatClick != null) { FromChatClick(); FromChatClick = null; return; } BaseBuildingData build = Core.Data.BuildingManager.GetConfigByBuildLv(BaseBuildingData.BUILD_YELIAN, 1); if (build != null) { if (Core.Data.playerManager.RTData.curLevel < build.limitLevel) { string strText = Core.Data.stringManager.getString(6054); strText = strText.Replace("#", build.limitLevel.ToString()); SQYAlertViewMove.CreateAlertViewMove(strText); return; } } if (GemSoltClick != null) { GemSoltClick(); } FrogingSystem.ForgingRoomUI.OpenUI(ExitFroging); UIMiniPlayerController.Instance.SetActive(true); FrogingSystem.ForgingRoomUI.Instance.GoTo(FrogingSystem.ForgingPage.Forging_Mosaic); gameObject.SetActive(false); if (mEquipData != null) { FrogingSystem.ForgingRoomUI.Instance.InlaySystem.SelectEquipment(mEquipData); } }
public void Refresh() { if (m_data != null) { StringManager tSM = Core.Data.stringManager; BuildingManager tBM = Core.Data.BuildingManager; if (m_data.config.build_kind == BaseBuildingData.BUILD_KIND_BATTLE) { battleObj.SetActive(true); produceObj.SetActive(false); sp_Coin.gameObject.SetActive(true); StringBuilder sAtk = new StringBuilder(tSM.getString(5103)); sAtk.Append("+"); sAtk.Append(m_data.config.GetAtk.ToString()); sAtk.Append("%"); lbl_Atk.text = sAtk.ToString(); StringBuilder sDef = new StringBuilder(tSM.getString(5104)); sDef.Append("+"); sDef.Append(m_data.config.GetDef.ToString()); sDef.Append("%"); lbl_Def.text = sDef.ToString(); StringBuilder sRate = new StringBuilder(tSM.getString(7400)); sRate.Append("+"); sRate.Append(m_data.config.GetRate.ToString()); sRate.Append("%"); lbl_Rate.text = sRate.ToString(); StringBuilder sName = new StringBuilder(m_data.config.name); StringBuilder sCurBuildingLv = new StringBuilder(m_data.RTData.lv.ToString()); sCurBuildingLv.Append(tSM.getString(7147)); lbl_TitleName.text = sName.ToString(); lbl_TitleLv.text = sCurBuildingLv.ToString(); lbl_OpenMoney.text = m_data.config.OpenBattleCostCoin.ToString(); lbl_OpenMoney.transform.localPosition = norPos; BaseBuildingData tNextBuildData = tBM.GetConfigByBuildLv(m_data.config.id, m_data.config.Lv + 1); if (tNextBuildData != null) { lbl_NeedLv.text = string.Format(tSM.getString(7401), tNextBuildData.limitLevel.ToString()); lbl_UpdateMoney.text = tNextBuildData.UpCostCoin.ToString(); } lbl_GetBtn.text = tSM.getString(7402); lbl_Desp.text = tSM.getString(7403); if (isOpen == false) { title_Get.text = tSM.getString(7405); sp_Coin.gameObject.SetActive(false); } else { title_Get.text = tSM.getString(7367); } } else if (m_data.config.build_kind == BaseBuildingData.BUILD_KIND_PRODUCE) { battleObj.SetActive(false); produceObj.SetActive(true); sp_Coin.gameObject.SetActive(false); float leftRate = 100.0f - m_data.RTData.robc; int coin = (int)(m_data.config.GetCoin * leftRate / 100.0f); lbl_ProduceCoin.text = coin.ToString(); int stone = (int)(m_data.config.GetStone * leftRate / 100.0f); lbl_ProduceStone.text = stone.ToString(); StringBuilder sName = new StringBuilder(m_data.config.name); StringBuilder sCurBuildingLv = new StringBuilder(m_data.RTData.lv.ToString()); sCurBuildingLv.Append(tSM.getString(7147)); lbl_TitleName.text = sName.ToString(); lbl_TitleLv.text = sCurBuildingLv.ToString(); BaseBuildingData tNextBuildData = tBM.GetConfigByBuildLv(m_data.config.id, m_data.config.Lv + 1); if (tNextBuildData != null) { lbl_NeedLv.text = string.Format(tSM.getString(7401), tNextBuildData.limitLevel.ToString()); lbl_UpdateMoney.text = tNextBuildData.UpCostCoin.ToString(); } lbl_OpenMoney.text = "00:00:00"; lbl_OpenMoney.transform.localPosition = timePos; lbl_GetBtn.text = tSM.getString(25098); lbl_Desp.text = tSM.getString(7404); title_Get.text = tSM.getString(7405); } //能否升级 解锁等级 btn_Update.isEnabled = Core.Data.BuildingManager.CanLvlUp(m_data.config.id, m_data.RTData.lv + 1); } }