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; } }
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) { }