/// <summary>
    /// 播放技能,默认一段攻击
    /// </summary>
    /// <param name="id"></param>
    /// <param name="state"></param>
    public void PlaySkill(int id, int state)
    {
        isPlaySkill     = true;
        this.skillState = state;
        var skill = Skills.SkillList.Find((s) => s.Id == id);

        if (skill != null)
        {
            this.curSkill = skill;
            var c = aniPlayer.GetClip(curSkill.Blocks[skillState].AniName);
            aniPlayer.Play(c);
        }
    }
Beispiel #2
0
 /// <summary>
 /// 播放技能,默认一段攻击
 /// </summary>
 /// <param name="id"></param>
 /// <param name="block"></param>
 public void PlaySkill(int id, int block)
 {
     isPlaySkill             = true;
     this.CurSkillBlockIndex = block;
     try
     {
         var skill = Skills.SkillList[id];
         if (skill != null)
         {
             this.curSkill = skill;
             curSkillBlock = curSkill.Blocks[CurSkillBlockIndex];
             var c = aniPlayer.GetClip(curSkillBlock.AniName);
             aniPlayer.Play(c);
         }
     }
     catch (Exception e)
     {
         Debug.LogError(string.Format("技能数据错误: id-{0} block-{1}", id, block));
     }
 }