Exemplo n.º 1
0
    public void setInfo(Scar scar)
    {
        this.scar = scar;
        ScarStaticInfo sinfo = GameStaticData.getInstance().getScarInfo(scar.scarId);

        _num.text = scar.value + "";
        _icon.url = "image/Scar/" + sinfo.scarId;
    }
Exemplo n.º 2
0
    public ScarStaticInfo getScarInfo(string sid)
    {
        ScarStaticInfo data = null;

        if (!scarStaticInfo.TryGetValue(sid, out data))
        {
            data = scarStaticInfo ["scar_default"];
        }
        return(data);
    }
Exemplo n.º 3
0
    public void loadScarInfo()
    {
        string[] scarNames = new string[] { "撕裂", "重度撕裂", "致命", "痛苦", "虚无" };
        string[] scarDesps = new string[] { "你的生命上限减少了", "你的生命上限大幅度减少,治疗效果也同时下降", "你从死亡的边缘爬了回来,但死神还是在你身上留下了记好。", "你的灵魂无时无刻不处于折磨之中。", "你能听到虚空的互换。" };
        for (int i = 0; i < scarNames.Length; i++)
        {
            ScarStaticInfo p = new ScarStaticInfo();
            p.scarId   = (i + "").PadLeft(2, '0');
            p.scarName = scarNames[i];
            p.scarDesp = scarDesps [i];
            scarStaticInfo [p.scarId] = p;
        }

        {
            ScarStaticInfo p = new ScarStaticInfo();
            p.scarId   = "scar_default";
            p.scarName = "None";
            scarStaticInfo ["scar_default"] = p;
        }
    }
Exemplo n.º 4
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 = "";
    }