public void OnCollisionEnter(Collision collision)
    {
        if (collision.collider.tag == "Floor")
        {
            Destroy(this.gameObject);
            return;
        }

        if (collision.collider.tag == "Enemy")
        {
            BoxEnemy enemy = collision.gameObject.GetComponent <BoxEnemy>();

            HitEnemy(enemy);

            Destroy(this.gameObject);
            return;
        }
    }
Beispiel #2
0
    private void OnTriggerEnter(Collider info)
    {
        BoxEnemy enemy = info.GetComponent <BoxEnemy>();

        if (enemy != null)
        {
            enemy.TakeDamage(damage);
        }
        Debug.Log(info.gameObject.name);
        if //(info.gameObject.layer == Masks)
        (layermask == (layermask | (1 << info.gameObject.layer)))
        {
            RB.Sleep();//avoid more interactions
            GetComponent <Animator>().SetTrigger("Die");
            //it plays the animtaion to make an explotion and die
        }
        Destroy(gameObject);
    }
 private void HitEnemy(BoxEnemy enemy)
 {
 }