void OnTriggerEnter2D(Collider2D other) { if (other != null && other.gameObject != null) { if (IsHurtPlayer) { TriangleShip ship = other.gameObject.GetComponent <TriangleShip>(); if (ship != null) { ship.HurtByEnemy(HurtPlayerValue); } } if (IsHurtEnemy) { Monster mon = other.gameObject.GetComponent <Monster>(); if (mon != null) { mon.Hurt(HurtEnemyValue); } } if (IsHurtPlayerBullet) { ShipMBullet bu = other.gameObject.GetComponent <ShipMBullet>(); if (bu != null) { bu.DestroySelf(); } } if (IsHurtEnemyBullet) { EnemyBullet bu = other.gameObject.GetComponent <EnemyBullet>(); if (bu != null) { bu.DestroySelf(); } } } }