/// <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); } }
/// <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)); } }