Exemplo n.º 1
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (collision.gameObject.tag == "enemyGround")
        {
            anim.SetBool("isDeath", true);
            terrain.GetComponent <Animator>().enabled = false;
            awan.SetActive(false);
            enemyGroundSpawn.GetComponent <spawnerEnemyGround>().gameOver = true;
            enemyAirSpawn.GetComponent <SpawnEnemyAir>().gameOverr        = true;

            gameOverText.SetActive(true);
            restartButton.SetActive(true);
            mainMenuButton.SetActive(true);

            jumpButton.SetActive(false);
            nundukButton.SetActive(false);

            for (int i = 0; i < enemyGroundSpawn.transform.childCount; i++)
            {
                enemyGroundSpawn.transform.GetChild(i).GetComponent <EnemyMove>().moveSpeed = 0;
            }

            for (int i = 0; i < enemyAirSpawn.transform.childCount; i++)
            {
                enemyAirSpawn.transform.GetChild(i).GetComponent <EnemyAir>().moveAir = 0;
            }

            if (PlayerPrefs.GetInt("highscore") < scoreValue)
            {
                PlayerPrefs.SetInt("highscore", scoreValue);
            }

            deathSound.Play();
            ketawa.Play();
            terentod.Play();
            BG.Stop();
        }

        if (collision.gameObject.tag == "scoreNambah")
        {
            if (!gameOverText.activeSelf)
            {
                scoreValue += 1;
                score.GetComponent <Text>().text = "" + scoreValue.ToString();
            }
        }
    }