public PotionStaticInfo getPotionInfo(string pid) { PotionStaticInfo data = null; if (!potionStaticInfo.TryGetValue(pid, out data)) { data = potionStaticInfo ["p_default"]; } return(data); }
public void loadPotionInfo() { string[] potionNames = new string[] { "生命药剂", "遗忘药剂", "苦痛药剂", "装甲药剂", "空瓶" }; for (int i = 0; i < potionNames.Length; i++) { PotionStaticInfo p = new PotionStaticInfo(); p.pid = (i + "").PadLeft(2, '0'); p.pname = potionNames[i]; potionStaticInfo [p.pid] = p; } { PotionStaticInfo p = new PotionStaticInfo(); p.pid = "p_default"; p.pname = "None"; potionStaticInfo ["p_default"] = p; } }
protected override void OnShown() { if (contentType == "scar") { Scar scar = (Scar)content; _pic.url = "image/Scar/" + scar.scarId; ScarStaticInfo sinfo = GameStaticData.getInstance().getScarInfo(scar.scarId); _name.text = sinfo.scarName; _desp.text = sinfo.scarDesp; } else if (contentType == "potion") { Potion potion = (Potion)content; _pic.url = "image/Potion/" + potion.pid; PotionStaticInfo pinfo = GameStaticData.getInstance().getPotionInfo(potion.pid); _name.text = pinfo.pname; _desp.text = pinfo.pname; } else if (contentType == "talent") { HeroTalent talent = (HeroTalent)content; _pic.url = "image/Talent/" + talent.talentId; _name.text = GameStaticData.getInstance().talents[int.Parse(talent.talentId)].talentName; _desp.text = GameStaticData.getInstance().talents[int.Parse(talent.talentId)].talentDesp; } else if (contentType == "tower_skill") { SkillState skill = (SkillState)content; _pic.url = "image/TowerSkill/" + skill.skillId; _name.text = GameStaticData.getInstance().getTowerSkillInfo(skill.skillId).skillName; _desp.text = GameStaticData.getInstance().getTowerSkillInfo(skill.skillId).skillDesp; } //_pic.url = ""; }