/**更新技能 */
    void UpdateSkill()
    {
        MountsConfigManager config  = MountsConfigManager.Instance;
        MountsManagerment   manager = MountsManagerment.Instance;

        if (manager.getMountsLevel() < config.getAttrPerOpenLv())
        {
            attrPerLimitLabel.gameObject.SetActive(true);
            attrPerLabel.gameObject.SetActive(true);
            attrPerLimitLabel.text = LanguageConfigManager.Instance.getLanguage("mount_open_lifeskill_desc", config.getAttrPerOpenLv().ToString());
        }
        else
        {
            attrPerLimitLabel.gameObject.SetActive(false);
            attrPerLabel.gameObject.SetActive(true);
            attrPerLabel.text = LanguageConfigManager.Instance.getLanguage("mount_addAttrValue", config.getAttrPerByString());
        }
        if (manager.getMountsLevel() < config.getAddPveOpenLv())
        {
            attrStoreLimitLabel.gameObject.SetActive(true);
            attrStoreLimitLabel.text = LanguageConfigManager.Instance.getLanguage("mount_open_lifeskill_desc", config.getAddPveOpenLv().ToString());
            pveStoreBar.gameObject.SetActive(false);
        }
        else
        {
            attrStoreLimitLabel.gameObject.SetActive(false);
            pveStoreBar.gameObject.SetActive(true);
            pveStoreBar.updateValue(UserManager.Instance.self.getStorePvEPoint(), UserManager.Instance.self.getStorePvEPointMax());
            pveStoreValue.text = UserManager.Instance.self.getStorePvEPoint() + "/" + UserManager.Instance.self.getStorePvEPointMax() + "(" + LanguageConfigManager.Instance.getLanguage("s0572") + ")";
        }
    }
    /** 初始化物品 */
    private void initProp()
    {
        resetItems();
        Prop tmpProp = null;
        StorageManagerment  instance = StorageManagerment.Instance;
        MountsConfigManager config   = MountsConfigManager.Instance;

        int[] itemSids = config.getItemSids();
        for (int i = 0; i < itemSids.Length; i++)
        {
            items [i].gameObject.SetActive(true);
            items [i].fatherWindow = this;
            tmpProp = instance.getProp(itemSids [i]);
            if (tmpProp != null)
            {
                items [i].init(tmpProp, tmpProp.getNum());
            }
            else
            {
                tmpProp = new Prop(itemSids [i], 0);
                items [i].init(tmpProp);
            }
            items [i].rightBottomText.gameObject.SetActive(true);
        }
    }
Esempio n. 3
0
    /** 初始化文本 */
    private void updateText()
    {
        MountsConfigManager config  = MountsConfigManager.Instance;
        MountsManagerment   manager = MountsManagerment.Instance;

        skillInfo.text         = LanguageConfigManager.Instance.getLanguage("mount_combin_skillInfo", config.getAddAttrPer());
        ownMountsNumber.text   = manager.getAllMountsCount() + LanguageConfigManager.Instance.getLanguage("ge");
        mountAttrAddValue.text = LanguageConfigManager.Instance.getLanguage("mount_addAttrValue", config.getAttrPerByString());
    }
Esempio n. 4
0
    /** 更新存储行动力 */
    private void updateStorePve()
    {
        MountsConfigManager config  = MountsConfigManager.Instance;
        MountsManagerment   manager = MountsManagerment.Instance;
        User user = UserManager.Instance.self;

        pveStoreBar.updateValue(user.getStorePvEPoint(), user.getStorePvEPointMax());
        pveStoreValue.text = user.getStorePvEPoint() + "/" + user.getStorePvEPointMax() + "(" + LanguageConfigManager.Instance.getLanguage("s0572") + ")";
    }
Esempio n. 5
0
    /** 更新技能图标 */
    private void updateIcon()
    {
        MountsConfigManager config  = MountsConfigManager.Instance;
        MountsManagerment   manager = MountsManagerment.Instance;

        if (manager.getMountsLevel() < config.getAttrPerOpenLv())
        {
            icon.gameObject.SetActive(true);
            limitLabel.gameObject.SetActive(true);
            limitLabel.text = LanguageConfigManager.Instance.getLanguage("mount_open_lifeskill_desc", config.getAttrPerOpenLv().ToString());
        }
        else
        {
            icon.gameObject.SetActive(true);
            limitLabel.gameObject.SetActive(false);
        }
    }
    /** 校验道具 */
    bool checkProp()
    {
        Prop tmpProp = null;
        StorageManagerment  instance = StorageManagerment.Instance;
        MountsConfigManager config   = MountsConfigManager.Instance;

        int[] itemSids = config.getItemSids();
        for (int i = 0; i < itemSids.Length; i++)
        {
            tmpProp = instance.getProp(itemSids [i]);
            if (tmpProp != null && tmpProp.getNum() > 0 && tmpProp.getUseLv() <= UserManager.Instance.self.getUserLevel())
            {
                return(true);
            }
        }
        return(false);
    }
    public bool isEnoughPropForMountsPractice()
    {
        Prop tmpProp = null;
        StorageManagerment  instance = StorageManagerment.Instance;
        MountsConfigManager config   = MountsConfigManager.Instance;

        int[] itemSids = config.getItemSids();
        int   num      = 0;

        for (int i = 0; i < itemSids.Length; i++)
        {
            tmpProp = instance.getProp(itemSids [i]);
            if (tmpProp != null)
            {
                num += tmpProp.getNum();
            }
            if (num > 10)
            {
                return(true);
            }
        }
        return(false);
    }
Esempio n. 8
0
    /** 更新文本描述 */
    private void updateText()
    {
        MountsConfigManager manager = MountsConfigManager.Instance;

        skillInfo.text = LanguageConfigManager.Instance.getLanguage("mount_pve_store_skillInfo", manager.getInitPveMax().ToString(), manager.getAddPveConut().ToString());
    }