Ejemplo n.º 1
0
    //解析模板数据
    public override void parseSample(int sid)
    {
        BuffSample sample  = new BuffSample();
        string     dataStr = getSampleDataBySid(sid);

        sample.parse(sid, dataStr);
        samples.Add(sid, sample);
    }
Ejemplo n.º 2
0
 /// <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");
                 }
             }
         }
     }
 }
Ejemplo n.º 3
0
    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);
        }
    }
Ejemplo n.º 4
0
    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());
        }
    }
Ejemplo n.º 5
0
    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);
        }
    }
Ejemplo n.º 6
0
    //添加前台特殊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);
    }
Ejemplo n.º 7
0
    /// <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);
            }
        }
    }
Ejemplo n.º 8
0
    public string getSkillIconPath(int sid)
    {
        BuffSample sample = BuffSampleManager.Instance.getBuffSampleBySid(sid);

        return(ResourcesManager.SKILLIMAGEPATH + sample.skillIcon);
    }