public itemCell getCell(int key) { itemCell t = null; this.AllData.TryGetValue(key.ToString(), out t); return(t); }
public itemCell getCell(string key) { itemCell t = null; this.AllData.TryGetValue(key, out t); return(t); }
/// <summary> /// 控件显示赋值 /// </summary> private void InitCompent() { InitEveryCompent(); if (maxGrade >= entryMaxGrade) { maxGrade = entryMaxGrade; } lvText.text = string.Format(GetL10NString("Ui_Text_2"), playerData.GetEntryDateDataIDIndexOfDataIdx().entryTicketsLevel.ToString()); //等级text scoreNumTest.text = starLevelReached + "/" + Config.ticketConfig.getInstace().getCell(sortGateIDs[0]).starsum; gradeSlider.value = AddPercentage(entryTicketsLevel - oldMaxGrade, maxGrade - oldMaxGrade); gradeText.text = entryTicketsLevel.ToString() + "/" + maxGrade.ToString(); //最大等级上限 Config.itemCell itemCell = GradeSliderAwardImage(); gradeSlider_Image.sprite = ResourceManager.LoadSpriteFromPrefab(itemCell.icon); gradeSlider_Text.text = MinerBigInt.ToDisplay(itemCell.itemval); if (playerData.GetEntryDateDataIDIndexOfDataIdx().entryTicketsLevel >= entryMaxGrade) { lvText.text = string.Format(GetL10NString("Ui_Text_2"), GetL10NString("Ui_Text_126"));; gradeSlider.value = 1; gradeText.text = GetL10NString("Ui_Text_126"); //最大等级上限 gradeSlider_IconBg.gameObject.SetActive(false); scoreNumTest.text = GetL10NString("Ui_Text_126"); } else { gradeSlider_IconBg.gameObject.SetActive(true); } }
/// <summary> /// 获取等级段对应的奖励信息 /// </summary> /// <returns></returns> private void GradeSliderAwardImage() { var lvreward = buildUpCell.lvreward; int itemID; int idx = PlayerDataModule.FindLevelRangIndex(buildUpCell.lvshage, littleZooTicketsLevel); if (buildUpCell.lvrewardtype[idx] == 2) { //动物 itemID = lvreward[idx]; string path = Config.animalupConfig.getInstace().getCell(itemID).icon; LVUpSlider_animalIcon.gameObject.SetActive(true); LVUpSlider_animalIcon.sprite = ResourceManager.LoadSpriteFromPrefab(path); LVUpSlider_goldIcon.gameObject.SetActive(false); LVUpSlider_Text.text = ""; } else if (buildUpCell.lvrewardtype[idx] == 1) { itemID = lvreward[idx]; Config.itemCell itemCell = Config.itemConfig.getInstace().getCell(itemID); LVUpSlider_goldIcon.gameObject.SetActive(true); LVUpSlider_goldIcon.sprite = ResourceManager.LoadSpriteFromPrefab(itemCell.icon); LVUpSlider_animalIcon.gameObject.SetActive(false); LVUpSlider_Text.text = MinerBigInt.ToDisplay(itemCell.itemval); } if (littleZooTicketsLevel >= TicketsMaxGrade) { iconSlider.gameObject.SetActive(false); } else { iconSlider.gameObject.SetActive(true); } }
/// <summary> /// 获取等级段对应的奖励信息 /// </summary> /// <returns></returns> private Config.itemCell GradeSliderAwardImage() { var lvreward = ticketCell.lvreward; int idx = PlayerDataModule.FindLevelRangIndex(ticketCell.lvshage, entryTicketsLevel); int itemID = lvreward[idx]; Config.itemCell itemCell = Config.itemConfig.getInstace().getCell(itemID); return(itemCell); }
/// <summary> /// 获取等级段对应的奖励信息 /// </summary> /// <returns></returns> private Config.itemCell GradeSliderAwardImage( ) { var lvreward = parkingCell.lvreward; int idex = PlayerDataModule.FindLevelRangIndex(parkingCell.lvshage, profitLevel); int itemID = lvreward[idex]; Config.itemCell itemCell = Config.itemConfig.getInstace().getCell(itemID); // Logger.LogWarp.LogErrorFormat("测试: 等级={0},等级段对应的奖励={1}", profitLevel,itemID); return(itemCell); }
/// <summary> /// 控件显示赋值 /// </summary> private void InitCompent() { //LogWarp.LogError(" 测试: InitCompent "); if (maxGrade >= parkingProfitMaxGrade) { maxGrade = parkingProfitMaxGrade; } lvText.text = string.Format(GetL10NString("Ui_Text_2"), profitLevel.ToString()); gradeSlider.value = AddPercentage(profitLevel - oldMaxGrade, maxGrade - oldMaxGrade); gradeText_2.text = profitLevel.ToString() + "/" + maxGrade.ToString(); //最大等级上限 //获取UI image = Config.itemCell itemCell = GradeSliderAwardImage(); gradeSlider_Image.sprite = ResourceManager.LoadSpriteFromPrefab(itemCell.icon); gradeSlider_Text.text = MinerBigInt.ToDisplay(itemCell.itemval); scoreNumTest.text = starLevelReached + "/" + parkingCell.starsum; profitCoins_Text_2.text = ParkingCenter.GetParkingProfit(profitLevel).ToString() + "%";//a.ToString("#0.0") profitCoins_Text_3.text = "+" + ParkingCenter.GetParkingProfit(profitLevel, 1).ToString() + "%"; profitCoins_LvText.text = profitLevel.ToString(); parkingSpace_Text2.text = ParkingCenter.GetParkingSpace(parkingSpaceLevel).ToString(); parkingSpace_Text3.text = "+" + (ParkingCenter.GetParkingSpace(parkingSpaceLevel, 1)).ToString(); parkingSpace_LvText.text = parkingSpaceLevel.ToString(); enterCarSpawn_Text2.text = ParkingCenter.GetParkingEnterCarSpawn_UI(enterCarSpawnLevel).ToString("f2") + GetL10NString("Ui_Text_67"); enterCarSpawn_Text3.text = "+" + ParkingCenter.GetParkingEnterCarSpawn(enterCarSpawnLevel, 1).ToString("f2"); enterCarSpawn_LvText.text = enterCarSpawnLevel.ToString(); profitCoins_Button_NeedGoldNum.text = MinerBigInt.ToDisplay(consumeProfitCoins).ToString(); //升级模式需要的金钱 profitCoins_Button_ButtonLvUpText.text = GetL10NString("Ui_Text_7"); parkingSpace_Button_NeedGoldNum.text = MinerBigInt.ToDisplay(consumeParkingSpaceCoins).ToString(); //升级模式需要的金钱 parkingSpace_Button_ButtonLvUpText.text = GetL10NString("Ui_Text_7"); enterCarSpawn_Button_NeedGoldNum.text = MinerBigInt.ToDisplay(consumeEnterCarSpawnCoins).ToString(); //升级模式需要的金钱 enterCarSpawn_Button_ButtonLvUpText.text = GetL10NString("Ui_Text_7"); SetGradeBool_Profit(); SetGradeBool_ParkingSpace(); SetGradeBool_EnterCarSpawn(); if (profitLevel >= parkingProfitMaxGrade) { profitCoins_Button_NeedGoldNum.text = GetL10NString("Ui_Text_47"); //升级模式需要的金钱 profitCoins_Button_ButtonLvUpText.text = GetL10NString("Ui_Text_46"); //升级模式要升的级数 lvText.text = parkingCell.lvmax.ToString(); //等级text profitCoins_Text_3.text = GetL10NString("Ui_Text_47"); //价格变化标签 SwitchButtonUnClickable(profitCoins_Button, false); } if (parkingSpaceLevel >= parkingSpaceMaxGrade) { parkingSpace_Button_NeedGoldNum.text = GetL10NString("Ui_Text_47"); //升级模式需要的金钱 parkingSpace_Button_ButtonLvUpText.text = GetL10NString("Ui_Text_46"); //升级模式要升的级数 parkingSpace_Text3.text = GetL10NString("Ui_Text_47"); //数量变化标签 SwitchButtonUnClickable(parkingSpace_Button, false); } if (enterCarSpawnLevel >= parkingEnterCarSpawnMaxGrade) { enterCarSpawn_Button_NeedGoldNum.text = GetL10NString("Ui_Text_47"); //升级模式需要的金钱 enterCarSpawn_Button_ButtonLvUpText.text = GetL10NString("Ui_Text_46"); //升级模式要升的级数 enterCarSpawn_Text3.text = GetL10NString("Ui_Text_47"); //速度变化标签 SwitchButtonUnClickable(enterCarSpawn_Button, false); } if (GlobalDataManager.GetInstance().playerData.playerZoo.isGuide) { UIGuidePage uIGuidePage = PageMgr.GetPage <UIGuidePage>(); if (uIGuidePage == null) { string e = string.Format("新手引导界面 PageMgr.allPages里 UIGuidePage 为空"); throw new System.Exception(e); } if (uIGuidePage.newBieGuild_step == NewBieGuild.Step_5) { SwitchButtonUnClickable(parkingSpace_Button, true); SwitchButtonUnClickable(profitCoins_Button, false); SwitchButtonUnClickable(enterCarSpawn_Button, false); } else if (uIGuidePage.newBieGuild_step == NewBieGuild.Step_8) { SwitchButtonUnClickable(parkingSpace_Button, false); SwitchButtonUnClickable(profitCoins_Button, false); SwitchButtonUnClickable(enterCarSpawn_Button, true); } } //else //{ // SwitchButtonUnclickable(parkingSpace_Button, true); // SwitchButtonUnclickable(profitCoins_Button, true); // SwitchButtonUnclickable(enterCarSpawn_Button, true); //} if (profitLevel >= parkingProfitMaxGrade) { lvText.text = string.Format(GetL10NString("Ui_Text_2"), GetL10NString("Ui_Text_126"));; gradeSlider.value = 1; gradeText_2.text = GetL10NString("Ui_Text_126"); //最大等级上限 gradeSlider_IconBg.gameObject.SetActive(false); scoreNumTest.text = GetL10NString("Ui_Text_126"); } else { gradeSlider_IconBg.gameObject.SetActive(true); } }