//何かにぶつかった時に呼ばれる void OnCollisionEnter(Collision other) { if (other.gameObject.tag == "EnemyBullet") { //弾の攻撃力とか取るためのやつ EnemyBullet Bullet = other.gameObject.GetComponent <EnemyBullet>(); //乱数を得る int Damage = Bullet.getAttackPower() + Bullet.getErrorRange(); //シールド値を減らす Sys.setHP(Sys.getHP() - Damage); } if (other.gameObject.tag == "EnemyMissile") { if (Sys.getRollingFlagA() == 0 && Sys.getRollingFlagD() == 0) { //弾の攻撃力とか取るためのやつ EnemyMissile Missile = other.gameObject.GetComponent <EnemyMissile>(); //乱数を得る int Damage = Missile.getAttackPower() + Missile.getErrorRange(); //シールド値を減らす Sys.setHP(Sys.getHP() - Damage); } } }
void Update() { Img.fillAmount = (float)Sys.getHP() / (float)Sys.getMaxHP(); }