void OnTriggerEnter2D(Collider2D other) { if (other.IsVerticalEdge()) { m_touchingEdge = true; } else if (other.IsProjectile()) { var projectile = other.GetComponent<Projectile> (); if (projectile.IsTargetingCannon) { LoseLife (); } } else if (other.IsAlien ()) { Die (); } }
void OnTriggerExit2D(Collider2D collider) { if (collider.IsVerticalEdge()) { m_touchingEdge = false; } }