void OnTriggerEnter2D(Collider2D collision) { if (!collision.isTrigger) { if (collision.CompareTag(TagToHit)) { Debug.Log("I hit the player, dealing damage"); HealthControlerScript targetHealth = collision.gameObject.GetComponent <HealthControlerScript>(); targetHealth.TakeDamage(myDamage); if (collision.GetComponent <Rigidbody2D>() != null) { collision.GetComponent <Rigidbody2D>().velocity = new Vector2(-ShockForce, 0); } } } }
void OnTriggerEnter2D(Collider2D collision) { if (collision.CompareTag(TagToHit)) { Debug.Log("Cyclone"); HealthControlerScript targetHealth = collision.gameObject.GetComponent <HealthControlerScript>(); targetHealth.TakeDamage(myDamage); if (this.transform.position.x > collision.transform.position.x) { collision.GetComponent <Rigidbody2D>().velocity = new Vector2(-10, 0); } else { collision.GetComponent <Rigidbody2D>().velocity = new Vector2(10, 0); } } }