コード例 #1
0
    private void updateInfo()
    {
        iconName.text = skillSample.skillName;
        string path = (ResourcesManager.SKILLIMAGEPATH + skillName);

        ResourcesManager.Instance.LoadAssetBundleTexture(path, icon);

        //没有学过公会技能
        if (skill == null)
        {
            if (GuildManagerment.Instance.getBuildLevel(GuildManagerment.COLLEGE) >= skillSample.openLevel)
            {
                stateLabel.text = LanguageConfigManager.Instance.getLanguage("Guild_44");
            }
            else
            {
                stateLabel.text = LanguageConfigManager.Instance.getLanguage("Guild_55");
            }
            need.text = skillSample.costs [0].ToString();
            desc.text = skillSample.getDescribe();
        }
        //学了公会技能
        else
        {
            //技能需求
            if (skill.level >= GuildBuildSampleManager.Instance.getGuildBuildSampleBySid(StringKit.toInt(GuildManagerment.COLLEGE)).levelMax)
            {
                need.text = LanguageConfigManager.Instance.getLanguage("Guild_89");
            }
            else
            {
                need.text = skillSample.costs [skill.level].ToString();
            }
            //技能等级
            if (GuildManagerment.Instance.getBuildLevel(GuildManagerment.COLLEGE) < skillSample.openLevel)
            {
                stateLabel.text = LanguageConfigManager.Instance.getLanguage("Guild_55");
                desc.text       = skill.getDescribeByLv(0);
                upgradeButton.textLabel.text = LanguageConfigManager.Instance.getLanguage("Guild_34");
            }
            else
            {
                stateLabel.text = "LV." + skill.level + "/" + GuildManagerment.Instance.getBuildLevel(GuildManagerment.COLLEGE).ToString();
                iconName.text   = skillSample.skillName;
                desc.text       = skill.getDescribeByLv(skill.level);

//				if (skill.level < GuildManagerment.Instance.getBuildLevel (GuildManagerment.COLLEGE)) {
//					//stateLabel.text = "LV." + skill.level;
//					stateLabel.text = "";
//					iconName.text = skillSample.skillName+ "  LV." + skill.level + "/"  + skillSample.openLevel;
//					desc.text = skill.getDescribeByLv (skill.level);
//				} else {
//					//stateLabel.text = "LV." + GuildManagerment.Instance.getBuildLevel (GuildManagerment.COLLEGE);
//					stateLabel.text = "";
//					iconName.text = skillSample.skillName +"  LV." + GuildManagerment.Instance.getBuildLevel (GuildManagerment.COLLEGE) + "/" + skillSample.openLevel;
//					desc.text = skill.getDescribeByLv (GuildManagerment.Instance.getBuildLevel (GuildManagerment.COLLEGE));
//				}
            }
        }
        upgradeButton.fatherWindow = win;
        upgradeButton.initInfo(sid);
    }