private IEnumerator Attack(KnightBehavior knight) { var animator = GetComponent <Animator>(); knight.PrepareToDie(); animator.SetTrigger("kill"); while (!animator.GetCurrentAnimatorStateInfo(0).IsName("attack")) { yield return(null); } while (animator.GetCurrentAnimatorStateInfo(0).IsName("attack")) { yield return(null); } yield return(knight.GetDamage(1)); }
public void Start() { _knight = GameObject.FindGameObjectWithTag("Player").GetComponent <KnightBehavior>(); _logger = GameObject.Find("Logger").GetComponent <LoggerScript>(); }