コード例 #1
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.gameObject.tag == "PlayerProjectile")
     {
         Projectile missile = collision.gameObject.GetComponent <Projectile>();
         healthSlider.value -= missile.GetDamage();
         hitPoints          -= missile.GetDamage();
         missile.Hit();
     }
     else if (collision.gameObject.tag == "PlasmaBull")
     {
         PlasmaBull missile = collision.gameObject.GetComponent <PlasmaBull>();
         healthSlider.value -= missile.GetDamage();
         hitPoints          -= missile.GetDamage();
         missile.Hit();
     }
     else if (collision.gameObject.tag == "FlatBull")
     {
         FlatBull missile = collision.gameObject.GetComponent <FlatBull>();
         healthSlider.value -= missile.GetDamage();
         hitPoints          -= missile.GetDamage();
         missile.Hit();
     }
     else if (collision.gameObject.tag == "RocketBull")
     {
         RocketBull missile = collision.gameObject.GetComponent <RocketBull>();
         healthSlider.value -= missile.GetDamage();
         hitPoints          -= missile.GetDamage();
         missile.Hit();
     }
     else if (collision.gameObject.tag == "LaserBull")
     {
         LaserBull missile = collision.gameObject.GetComponent <LaserBull>();
         healthSlider.value -= missile.GetDamage();
         hitPoints          -= missile.GetDamage();
         Destroy(missile);
     }
     else if (collision.gameObject.tag == "SpecialMove")
     {
         healthSlider.value -= specialAttackDmg;
         hitPoints          -= specialAttackDmg;
         dealDamage          = true;
     }
 }