/// <summary> /// 怪物释放一个技能 /// </summary> public IEnumerator CastSkill(SkillData sd) { var attackAniName = sd.AnimationName; GetComponent <Animation>().CrossFade(attackAniName); GetComponent <Animation>()[attackAniName].speed = 2; Debug.Log("CommonAI::CastSkill " + gameObject.name); while (GetComponent <Animation>().isPlaying) { if (attribute.CheckDead()) { break; } if (myAnimationEvent.hit) { myAnimationEvent.hit = false; } yield return(null); } }