チュートリアル: 「0からはじめるACTION GAME MAKER」第三章

「弾」の攻撃判定を調整しよう。

「AttackArea2D」でコリジョンレイヤーとマスクを設定しよう。

初期状態では、このオブジェクトのレイヤーは1で、マスクは1,2です。つまり、レイヤー1,2のオブジェクトに命中してしまいますが・・・実はプレイヤーもレイヤーが1でマスクが1,2になっています。このままでは弾を発射した瞬間プレイヤーにぶつかってしまうので、当たらないようにレイヤー3,マスク3にしましょう。

1. シーンウィンドウで「AttackArea2D」を選択します。

2. インスペクターウィンドウのプロパティで、「コリジョン」をクリックして展開しましょう。

3. コリジョンレイヤー/マスクを選択するパネルが出現するので、レイヤーを1から3へ、マスクを1,2から3のみへ変更しましょう。これでプレイヤーに攻撃が命中しなくなります。

「AttackCollision」の大きさを調整しよう。

現在、攻撃判定が弾のサイズよりとても大きい状態なので小さくしましょう。

1. シーンウィンドウでAttackCollisionを選択します。

2. エディター画面でAttackCollisionの四方の点をドラッグして弾より一回り大きいくらいに調整しましょう。