Exemple #1
0
    public IEnumerator startDeath()
    {
        isDead       = true;
        this.enabled = false;
        Destroy(attacker);
        Destroy(defender);
        this.GetComponent <Explosion> ().launchExplosion(this.gameObject, false);
        GameObject.FindGameObjectWithTag("GameManager").GetComponent <HighScore>().addScore((int)GameObject.Find("GameManager").GetComponent <GameManager>().scoreManager.score);
        uiManager.launchGameOverPanel();
        uiManager.displayFinalScore(GameObject.Find("GameManager").GetComponent <GameManager>().scoreManager.score);
        GameObject.Find("GameManager").GetComponent <GameManager> ().isPaused         = true;
        GameObject.Find("GameManager").GetComponent <GameManager> ().sourceAudio.clip = GameObject.Find("GameManager").GetComponent <GameManager> ().gameOverMusic;
        GameObject.Find("GameManager").GetComponent <GameManager> ().sourceAudio.Play();
        yield return(new WaitForSeconds(0.2f));

        var puTransform = Instantiate(fumeParticle) as Transform;

        puTransform.position = this.transform.position;
        uiManager.launchGameOverPanel();
        Destroy(this.gameObject);
    }