Exemple #1
0
    public IEnumerator Kill()
    {
        alive = false;

        for (int i = 0; i < myLasers.Count; i++)
        {
            myLasers[i].RecycleAll();
        }


        if (explosion != null)
        {
            explosion.Spawn(m_transform.position);
        }

        m_transform.position = new Vector3(100, 100);
        chargePower          = 0;
        lives--;

        enemySpawnManager.KillAll();

        yield return(new WaitForSeconds(respawnTime));

        CheckGameOver();

        if (lives <= 0)
        {
            yield return(null);
        }

        m_transform.position = spawnPoint.transform.position;
        alive = true;
        StartCoroutine(Invincibility());
    }