Exemplo n.º 1
0
    //何かにぶつかった時に呼ばれる
    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);
            }
        }
    }
Exemplo n.º 2
0
 void Update()
 {
     Img.fillAmount = (float)Sys.getHP() / (float)Sys.getMaxHP();
 }