Exemplo n.º 1
0
    /** 更新button文本 */
    public void updateLabelTextUI()
    {
        incItem.gameObject.SetActive(false);
        StarSoulConfigManager configManager = StarSoulConfigManager.Instance;
        StarSoulManager       manager       = StarSoulManager.Instance;

        buttonHunt.textLabel.text = LanguageConfigManager.Instance.getLanguage("StarSoulWindow_button_Hunt", Convert.ToString(1));
        UserManager        userManger = UserManager.Instance;
        StorageManagerment smanager   = StorageManagerment.Instance;

        moneyLabel.text   = Convert.ToString(userManger.self.getMoney());
        rmbLabel.text     = Convert.ToString(userManger.self.getRMB());
        suipianLabel.text = Convert.ToString(manager.getDebrisNumber());
        int maxCount  = smanager.getHuntStarSoulStorageMaxSpace();
        int remainNum = smanager.getFreeSize();

        maxCount   = remainNum >= maxCount ? maxCount : remainNum;
        huntNumber = maxCount;
        if (currentTapIndex == StarSoulConfigManager.HUNT_MONEY_TYPE)
        {
            huntNumber = userManger.self.getMoney() / configManager.getHuntConsumeMoney(currentNebulaIndex);
            if (huntNumber > maxCount)
            {
                huntNumber = maxCount;
            }
            string moneyColorText = configManager.isEnoughByHuntMoney(1, currentNebulaIndex)?"[FFFFFF]":"[FF0000]";
            consumeLabel.text      = moneyColorText + LanguageConfigManager.Instance.getLanguage("s0449", Convert.ToString(configManager.getHuntConsumeMoney(currentNebulaIndex)));
            consumeIcon.spriteName = "icon_money";
        }
        else if (currentTapIndex == StarSoulConfigManager.HUNT_RMB_TYPE)
        {
            huntNumber = userManger.self.getRMB() / configManager.getHuntConsumeRmb();
            if (huntNumber > maxCount)
            {
                huntNumber = maxCount;
            }
            string rmbColorText = configManager.isEnoughByHuntRMB(1)?"[FFFFFF]":"[FF0000]";
            consumeLabel.text      = rmbColorText + LanguageConfigManager.Instance.getLanguage("s0449", Convert.ToString(configManager.getHuntConsumeRmb()));
            consumeIcon.spriteName = "rmb";
        }
        if (huntNumber <= 1)
        {
            huntNumber = maxCount;
        }
        starSoulExp.text = manager.getStarSoulExp().ToString();
    }