Beispiel #1
0
 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);
             }
         }
     }
 }
Beispiel #2
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);
         }
     }
 }