Quantcast
Viewing all articles
Browse latest Browse all 1488

Why is my player dying when defeating an enemy?

I'm currently making an endless runner based game in c# wherein the player encounters enemies and defeats them by jumping on them. The problem however is when the player jumps on an enemy and kills them, they also get killed in the process. I have a small cube on top of the enemy and it's set where if the player hits the enemy the player dies, but if they hit the cube then the enemy dies. My code that is being used is as follows: Player: void OnTriggerEnter(Collider collider) { if (collider.gameObject.tag == "Enemy") { DestroyObject(this.gameObject); } if (collider.gameObject.name == "Weakpoint") { DestroyObject (gameObject) Enemy: void OnTriggerEnter(Collider collider) { if (collider.gameObject.tag == "Player") { CoinsCollected.coinsCollected++; CoinsCollected.coinsCollected++; CoinsCollected.coinsCollected++; DestroyObject(this.gameObject); } } If anyone could help me to fix this it would be greatly appreciated!

Viewing all articles
Browse latest Browse all 1488

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>