Exemple #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);
            }
        }
    }
Exemple #2
0
    //何かにぶつかった時に呼ばれる
    void OnCollisionEnter(Collision other)
    {
        if (other.gameObject.CompareTag("EnemyMissile") || other.gameObject.CompareTag("Enemy"))
        {
        }
        else
        {
            if (Jet.getRollingFlagA() == 0 && Jet.getRollingFlagD() == 0)
            {
                Instantiate(ExplosionPrefab, this.transform.position, Quaternion.identity);

                Destroy(this.gameObject);
            }
        }
    }