void OnCollisionEnter2D(Collision2D other) { EnemyController e = other.collider.GetComponent <EnemyController>(); if (e != null) { e.Fix(); } FastEnemyController b = other.collider.GetComponent <FastEnemyController>(); if (b != null) { b.Fix(); } Destroy(gameObject); }
void OnCollisionEnter2D(Collision2D other) { EnemyController e = other.collider.GetComponent <EnemyController> (); if (e != null) { e.Fix(); } FastEnemyController f = other.collider.GetComponent <FastEnemyController> (); if (f != null) { f.Fix(); } GhostController g = other.collider.GetComponent <GhostController> (); if (g != null) { g.Fix(); } Destroy(gameObject); }
void OnCollisionEnter2D(Collision2D other) { EnemyController e = other.collider.GetComponent <EnemyController>(); FastEnemyController f = other.collider.GetComponent <FastEnemyController>(); ThrowerEnemyScript t = other.collider.GetComponent <ThrowerEnemyScript>(); RubyController r = other.collider.GetComponent <RubyController>(); if (e != null) { e.Fix(); } if (f != null) { f.Fix(); } if (t != null) { ThrowerEnemyScript.throwerEnemyHealth -= 1; if (ThrowerEnemyScript.throwerEnemyHealth >= 1) { t.PlaySound(); } if (ThrowerEnemyScript.throwerEnemyHealth <= 0) { t.Fix(); } } if (r != null) { r.ChangeHealth(-1); } Destroy(gameObject); }