示例#1
0
    public void buildSkill( SkillIconData skillD  )
    {
        if(skillIconData != null)
        {
        skillIconData.clearMaskObj();
        }
        this.skillIconData = skillD;
        this.gameObject.SetActive(true);
        //modified by xiaoyong 20130702 for mesh effect was not work at first display
        this.gameObject.transform.localPosition = originalPt;
        changeSprite(sprite,"si_"+ skillIconData.skillName );
        //	sprite.spriteName = "SkillIcon_"+ skillData.skillName;//gwp id-->name
        //	sprite.MakePixelPerfect();
        if(skillIconData.isCoolDown)
        {
        skillIconData.updateMaskObj(mask,this);
        //		sprite.spriteName = "SkillIcon_"+ skillData.skillName + "_Disable";
        //		sprite.MakePixelPerfect();
        //changeSprite(sprite,"SkillIcon_"+ skillIconData.skillName + "_Disable");
        maskObj.transform.localPosition.SetZ(-1f);
        skillIdLabel.text = skillIconData.skillName;

        }else{
        //		sprite.spriteName = "SkillIcon_"+ skillData.skillName;
        //		sprite.MakePixelPerfect();
        //changeSprite(sprite,"SkillIcon_"+ skillIconData.skillName);
        mask.updateMesh(mask.diameter,0);
        maskObj.transform.localPosition.SetZ(-1f);
            skillIdLabel.text = skillIconData.skillName;
        }
        maskObj.SetActive(true);
    }
示例#2
0
    public void SkillIconSet()
    {
        GameObject skillIconCanvas = GameObject.Find("SkillIconCanvas");

        if (haveSkillNum > 0)
        {
            GameObject skill1AbleIcon    = skillIconCanvas.transform.Find("Skill1Icon/AbleIcon").gameObject;
            GameObject skill1NotAbleIcon = skillIconCanvas.transform.Find("Skill1Icon/NotAbleIcon").gameObject;
            skill1AbleIcon.SetActive(true);
            skill1NotAbleIcon.SetActive(true);
            sid = skillIconCanvas.GetComponent <SkillIconData>();
            ableSkillIcon[0] = skill1AbleIcon.GetComponent <Image>();

            skill1AbleIcon.GetComponent <Image>().sprite    = sid.GetSkillAbleSprite(skillNumber[0]);
            skill1NotAbleIcon.GetComponent <Image>().sprite = sid.GetSkillNotAbleSprite(skillNumber[0]);

            ableSkillIcon[0].fillAmount = 0f;
        }
        if (haveSkillNum > 1)
        {
            GameObject skill2AbleIcon    = skillIconCanvas.transform.Find("Skill2Icon/AbleIcon").gameObject;
            GameObject skill2NotAbleIcon = skillIconCanvas.transform.Find("Skill2Icon/NotAbleIcon").gameObject;
            skill2AbleIcon.SetActive(true);
            skill2NotAbleIcon.SetActive(true);
            ableSkillIcon[1] = skill2AbleIcon.GetComponent <Image>();

            skill2AbleIcon.GetComponent <Image>().sprite    = sid.GetSkillAbleSprite(skillNumber[1]);
            skill2NotAbleIcon.GetComponent <Image>().sprite = sid.GetSkillNotAbleSprite(skillNumber[1]);

            ableSkillIcon[1].fillAmount = 0f;
        }
    }
示例#3
0
 public void clearData()
 {
     if(skillIconData != null)
     {
     skillIconData.clearMaskObj();
     }
     skillIconData = null;
     //skillBg.transform.localPosition.SetZ(1000f);
     //skillBgSilver.transform.localPosition.SetZ(1000f);
     //maskObj.transform.localPosition.SetZ(1000f);
     //skillBg.SetActive(false);
     //skillBgSilver.SetActive(false);
     maskObj.SetActive(false);
 }