Beispiel #1
0
    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));
    }
Beispiel #2
0
 public void Start()
 {
     _knight = GameObject.FindGameObjectWithTag("Player").GetComponent <KnightBehavior>();
     _logger = GameObject.Find("Logger").GetComponent <LoggerScript>();
 }