示例#1
0
    IEnumerator AfterDeathSpawning(float delay)
    {
        readyCanvas.enabled = true;

        _audio.enabled = false;

        pScript.Restart();
        oScript.Restart();
        bScript.Restart();
        rScript.Restart();

        transform.position = startingPos;
        direction          = Vector2.right;
        transform.rotation = Quaternion.Euler(0, 0, 0);

        gameObject.transform.GetComponent <Animator>().enabled = false;

        red.transform.GetComponent <SpriteRenderer>().enabled    = true;
        blue.transform.GetComponent <SpriteRenderer>().enabled   = true;
        pink.transform.GetComponent <SpriteRenderer>().enabled   = true;
        orange.transform.GetComponent <SpriteRenderer>().enabled = true;

        gameObject.transform.GetComponent <SpriteRenderer>().enabled             = true;
        gameObject.transform.GetComponent <Animator>().runtimeAnimatorController = eatingAnimation;

        yield return(new WaitForSeconds(delay));

        Restart();
    }