void OnTriggerEnter2D(Collider2D collision) { if (IsEntity) { if (collision.gameObject != null) { TriangleShip pPCtrl = collision.gameObject.GetComponent <TriangleShip>(); if (pPCtrl != null) { pPCtrl.HurtByEnemy(); Hurt(10000.0f); } } else if (collision.GetComponent <Rigidbody>() != null && collision.GetComponent <Rigidbody>().gameObject != null) { TriangleShip pPCtrl = collision.GetComponent <Rigidbody>().gameObject.GetComponent <TriangleShip>(); if (pPCtrl != null) { pPCtrl.HurtByEnemy(); Hurt(10000.0f); } } } }
// void OnTriggerEnter2D(Collider2D collision) { if (HP < 0) { return; } if (collision.gameObject != null) { TriangleShip pPCtrl = collision.gameObject.GetComponent <TriangleShip>(); if (pPCtrl != null) { pPCtrl.HurtByEnemy(1000); } } // if (collision.gameObject != null) { ShipMBullet Mbullet = collision.gameObject.GetComponent <ShipMBullet>(); ShipSBullet Sbullet = collision.gameObject.GetComponent <ShipSBullet>(); ShipLBullet Lbullet = collision.gameObject.GetComponent <ShipLBullet>(); if (Mbullet != null) { HP -= Mbullet.GetPower(); // Hurt(); // Destroy(Mbullet.gameObject); } else if (Sbullet != null) { HP -= Sbullet.GetPower(); // Hurt(); // Destroy(Sbullet.gameObject); } else if (Lbullet != null) { HP -= Lbullet.GetPower(); // Hurt(); // Destroy(Lbullet.gameObject); } } }
// /// void OnTriggerEnter2D(Collider2D other) { if (other.gameObject != null) { TriangleShip pPCtrl = other.gameObject.GetComponent <TriangleShip>(); if (pPCtrl != null) { pPCtrl.HurtByEnemy(); } } // if (other != null && other.gameObject != null) { if (Invincible) { return; } ShipMBullet Mbullet = other.gameObject.GetComponent <ShipMBullet>(); ShipSBullet Sbullet = other.gameObject.GetComponent <ShipSBullet>(); ShipLBullet Lbullet = other.gameObject.GetComponent <ShipLBullet>(); if (Mbullet != null) { HP -= Mbullet.GetPower(); // Hurt(); // Destroy(Mbullet.gameObject); } else if (Sbullet != null) { HP -= Sbullet.GetPower(); // Hurt(); // Destroy(Sbullet.gameObject); } else if (Lbullet != null) { HP -= Lbullet.GetPower(); // Hurt(); // Destroy(Lbullet.gameObject); } } }
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(); } } } }