Exemplo n.º 1
0
        public itemCell getCell(int key)
        {
            itemCell t = null;

            this.AllData.TryGetValue(key.ToString(), out t);
            return(t);
        }
Exemplo n.º 2
0
        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);
    }
Exemplo n.º 7
0
    /// <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);
        }
    }