コード例 #1
0
    public PotionStaticInfo getPotionInfo(string pid)
    {
        PotionStaticInfo data = null;

        if (!potionStaticInfo.TryGetValue(pid, out data))
        {
            data = potionStaticInfo ["p_default"];
        }
        return(data);
    }
コード例 #2
0
 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;
     }
 }
コード例 #3
0
    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 = "";
    }