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); }
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; } }
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); }