示例#1
0
 void OnCollisionEnter2D(Collision2D collisionInfo)
 {
     if (collisionInfo.collider.tag == "Player")
     {
         PlayerMovement.ChangeSpeed(-0.1f);
         SpawnTrash.RemoveTrash();
         PlayerScore.ChangeScore(1);
         Destroy(gameObject);
     }
 }
示例#2
0
    public void ChangeEnemyLife(int damage)
    {
        enemyHealth = enemyHealth - damage;
        anim.SetTrigger("ReceiveDamage");

        if (enemyHealth <= 0)
        {
            Gary.UpdateScore(10);
            Score.ChangeScore();
            Destroy(gameObject);
        }
    }
示例#3
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        PlayerShoot playerShot = collision.gameObject.GetComponent <PlayerShoot>();

        if (playerShot != null)
        {
            Destroy(playerShot.gameObject);
            Gary.UpdateScore(10);
            Score.ChangeScore();
            Destroy(gameObject);
        }


        PlayerPunch punch = collision.gameObject.GetComponent <PlayerPunch>();

        if (punch != null)
        {
            Gary.UpdateScore(10);
            Score.ChangeScore();
            Destroy(gameObject);
        }
    }
示例#4
0
    void OnCollisionEnter2D(Collision2D collisionInfo)
    {
        if (collisionInfo.collider.tag == "Enemy")
        {
            if (PlayerScore.Score >= 5)
            {
                PlayerMovement.ChangeSpeed(0.5f);
            }
            else
            {
                PlayerMovement.ChangeSpeed(0.1f * PlayerScore.Score);
            }

            PlayerScore.ChangeScore(-5);
        }
    }
示例#5
0
    public void ChangeEnemyLife(int damage)
    {
        enemyHealth = enemyHealth - damage;
        anim.SetTrigger("BossDamage");

        if (enemyHealth <= 0)
        {
            Gary.UpdateScore(1000);
            for (int i = 0; i < 100; i++)
            {
                Score.ChangeScore();
            }
            End.SetActive(true);
            text.text = "Puntaje: " + Gary.playerScore;
            Destroy(gameObject);
        }
    }