Exemplo n.º 1
0
    private void OnTriggerEnter2D(Collider2D other)
    {
        if (other.tag == "Player")
        {
            PlayerMovement player = other.transform.GetComponent <PlayerMovement>();

            if (player != null)
            {
                player.Damage();
            }
            _anim.SetTrigger("OnEnemyDeath");
            speed = 0;
            _audiosource.Play();
            Destroy(this.gameObject, 2.8f);
        }

        if (other.tag == "Laser")
        {
            Destroy(other.gameObject);
            if (_player != null)
            {
                _player.AddScore(10);
            }
            _anim.SetTrigger("OnEnemyDeath");
            speed = 0;
            _audiosource.Play();
            Destroy(this.gameObject, 2.8f);
        }
    }
Exemplo n.º 2
0
 void OnTriggerEnter2D(Collider2D col)
 {
     if (col.gameObject.tag == "Player")
     {
         if (_playerMovement != null)
         {
             _playerMovement.AddScore(1);
         }
         Destroy(this.gameObject);
     }
 }
Exemplo n.º 3
0
    public void Convert(PlayerMovement movement)
    {
        var team = movement.team;

        movement.AddScore();
        Debug.LogFormat("Converted {0}", team);
        currentPlayer     = team;
        currentConversion = 0f;
        EndConversion();
        this.movement.Shout();
        currentSanity += sanityRate;
        if (currentSanity > sanity)
        {
            Explode();
        }
    }