void OnTriggerEnter2D(Collider2D col) { if (col.tag == "Enemy") { Instantiate(collisionEffect, transform.position, transform.rotation); if (col.GetComponent <Enemy>() != null && owner != null) { col.GetComponent <Enemy>().lastHitPlayer = owner; col.GetComponent <Enemy>().Hit(damage, transform.up, knockbackForce); owner.Check_OnHit(); } Destroy(gameObject); } if (col.tag == "Terrain") { if (!bounce) { Instantiate(collisionEffect, transform.position, transform.rotation); Destroy(gameObject); } } }