Unityで「シューティングゲーム」をつくろう!Vol.29
前回はスプライトのリストを作成して、複数のアイテムを出現させる効果を実現しました。 今回は2つ目のアイテムとして攻撃の強化を実現させてみます。 現状、スペースキーで1発の弾、Zキーを押すと2発の弾が発射されます。 それを1つにまとめ、通常1発、強化アイテムを取得したタイミング2発撃、3発と攻撃が強化される、といった演出を作ってみます。 今回行うことは次の2つ 1,PlayerController を改造 2,PlayerBuret を改造 3,PlayerTurret を改造 では早速作っていきましょう。 1、PlayerController の改造 Playerは「アイテムB」を取得した際、通常の単発攻撃から2発の攻撃に変更、さらにその状態で再度「アイテムB」を取得したら3発、さらに6発と4段階で攻撃が強化。逆に攻撃が強化された状態でダメージを受けると、1段階ずつ攻撃力が下がっていく。 フローにすると以下のような感じです。 変数「ShotPower」を作っておき、初期値を1,武器強化アイテムを取得するたびに変数の値を1づつ増やします。 「Sho