void OnTriggerEnter2D(Collider2D thingHit) { if (thingHit.tag == "enemy") { enemy enemy = thingHit.GetComponent <enemy>(); if (enemy != null) { enemy.takeDMG(dmg); } Instantiate(exsplosion, trans.position + new Vector3(0, moveIn, -1), trans.rotation); Destroy(gameObject); } }
public void OnTriggerEnter2D(Collider2D collisionInfo) { enemy enemy = collisionInfo.GetComponent <enemy>(); if (collisionInfo.tag == "enemy") { enemy.takeDMG(enemyDmg); Destroy(gameObject); } PLLogic player = collisionInfo.GetComponent <PLLogic>(); if (collisionInfo.tag == "Player") { player.takeDMG(playerDmg); Destroy(gameObject); } if (collisionInfo.tag == "Outline") { OutlineCollison outline = collisionInfo.GetComponent <OutlineCollison>(); outline.GainNRJ(NRJGain); } }