Esempio n. 1
0
 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);
        }
    }