Beispiel #1
0
    IEnumerator Blink(Action onEnd)
    {
        Dir8 dir_8 = zako.RunDir.ToDir8(); //RunDir??
        bool dir_l = dir_8.IsL() || dir_8 == Dir8.D;

        animator.Play(dir_l ? "slime_damage_l" : "slime_damage_r");
        foreach (var _ in Enumerable.Range(0, 3))
        {
            spriteRenderer.enabled = false;
            yield return(new WaitForSeconds(0.13f));

            spriteRenderer.enabled = true;
            yield return(new WaitForSeconds(0.13f));
        }
        onEnd.Invoke();
    }