//解析模板数据 public override void parseSample(int sid) { BuffSample sample = new BuffSample(); string dataStr = getSampleDataBySid(sid); sample.parse(sid, dataStr); samples.Add(sid, sample); }
/// <summary> /// 更新技能图标和描述 /// </summary> private void updateSkills() { int[] skillSids = magicWeapon.skillSids; for (int j = 0; j < skillPonts.Length; j++) { skillPonts[j].SetActive(false); } for (int i = 0; i < skillSids.Length; i++) { SkillSample sk = SkillSampleManager.Instance.getSkillSampleBySid(skillSids[i]); if (sk != null) { skillPonts[i].SetActive(true); ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.SKILLIMAGEPATH + sk.iconId, skillTexture[i]); int lv = magicWeapon.getPhaseLv(); if (lv > i) { skillDec[i].text = "[3A9663]" + sk.describe; } else if (lv == i) { skillDec[i].text = "[724C41]" + sk.describe + "[-]" + "[FF0000]" + LanguageConfigManager.Instance.getLanguage("equipNamelv01"); } else { skillDec[i].text = "[724C41]" + sk.describe + "[-]" + "[FF0000]" + LanguageConfigManager.Instance.getLanguage("equipNamelv02"); } } else { BuffSample bs = BuffSampleManager.Instance.getBuffSampleBySid(skillSids[i]); if (bs != null) { skillPonts[i].SetActive(true); ResourcesManager.Instance.LoadAssetBundleTexture(BuffManagerment.Instance.getSkillIconPath(skillSids[i]), skillTexture[i]); int lv = magicWeapon.getPhaseLv(); if (lv > i) { skillDec[i].text = "[3A9663]" + bs.name; } else if (lv == i) { skillDec[i].text = "[724C41]" + bs.name + "[-]" + "[FF0000]" + LanguageConfigManager.Instance.getLanguage("equipNamelv01"); } else { skillDec[i].text = "[724C41]" + bs.name + "[-]" + "[FF0000]" + LanguageConfigManager.Instance.getLanguage("equipNamelv02"); } } } } }
void prizeAddSkill(int sid) { skillSid = sid; SkillSample sk; sk = SkillSampleManager.Instance.getSkillSampleBySid(skillSid); if (sk != null) { dec = LanguageConfigManager.Instance.getLanguage("bolldItemDec4", sk.name); } else { BuffSample bs = BuffSampleManager.Instance.getBuffSampleBySid(skillSid); dec = LanguageConfigManager.Instance.getLanguage("bolldItemDec4", bs.name); } }
void prizeSkill(int sid, int lv) { skillSid = sid; skillLv = lv; SkillSample sk; sk = SkillSampleManager.Instance.getSkillSampleBySid(skillSid); if (sk != null) { dec = LanguageConfigManager.Instance.getLanguage("bolldItemDec2", sk.name, lv.ToString()); } else { BuffSample bs = BuffSampleManager.Instance.getBuffSampleBySid(skillSid); dec = LanguageConfigManager.Instance.getLanguage("bolldItemDec2", bs.name, lv.ToString()); } }
public string dec; //描述 void prizeChangeSkill(int oldSid, int newSid) { drSkillSid = oldSid; skillSid = newSid; SkillSample oldSk = SkillSampleManager.Instance.getSkillSampleBySid(oldSid); SkillSample newSk = SkillSampleManager.Instance.getSkillSampleBySid(newSid); if (oldSk != null && newSk != null) { dec = LanguageConfigManager.Instance.getLanguage("bloodSkillChange", oldSk.name, "\n", newSk.name); } else { BuffSample oldbf = BuffSampleManager.Instance.getBuffSampleBySid(oldSid); BuffSample newbf = BuffSampleManager.Instance.getBuffSampleBySid(newSid); dec = LanguageConfigManager.Instance.getLanguage("bloodSkillChange", oldbf.name, "\n", newbf.name); } }
//添加前台特殊buff 前台专有 sid唯一 手动添加 private void initSpecialBuffSample() { BuffSample sample = new BuffSample(); sample.sid = SID_HP; sample.isDuration = false; sample.type = BuffType.damage; samples.Add(sample.sid, sample); sample = new BuffSample(); sample.sid = SID_ANGER; sample.displayType = BuffIconType.None; sample.isDuration = false; sample.type = BuffType.power; samples.Add(sample.sid, sample); }
/// <summary> /// 更新技能图标和描述 /// </summary> private void updateSkills() { int[] skillSids = magicWeapon.skillSids; int lv = magicWeapon.getPhaseLv(); SkillSample sk = SkillSampleManager.Instance.getSkillSampleBySid(skillSids[lv >= magicWeapon.getMaxPhaseLv() ? magicWeapon.getMaxPhaseLv() - 1 : lv]); if (sk != null) { skillDec.text = "[724C41]" + sk.describe; ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.SKILLIMAGEPATH + sk.iconId, skillTexture); } if (sk == null) { BuffSample bs = BuffSampleManager.Instance.getBuffSampleBySid(skillSids[lv >= magicWeapon.getMaxPhaseLv() ? magicWeapon.getMaxPhaseLv() - 1 : lv]); if (bs != null) { skillDec.text = "[724C41]" + bs.name; //ResourcesManager.Instance.LoadAssetBundleTexture(ResourcesManager.SKILLIMAGEPATH + bs.iconId, skillTexture); ResourcesManager.Instance.LoadAssetBundleTexture(BuffManagerment.Instance.getSkillIconPath(bs.sid), skillTexture); } } }
public string getSkillIconPath(int sid) { BuffSample sample = BuffSampleManager.Instance.getBuffSampleBySid(sid); return(ResourcesManager.SKILLIMAGEPATH + sample.skillIcon); }