2019/7/4監督スクリプトを記述しよう(ブロック消滅仕組み作成)このページでは、ゲームの監督スクリプトを記述していきます。ワガハイ式テトリスにおける監督スクリプトの主なお仕事を書き出すと以下のようになります。細かいことを言うとまだまだあるんですが、主な所はこんな感じです。これから順番に実装していくのですが、まずは一番上のブロック落下が完了次第、10ブロック分スキマ無くしき詰めた列のブロックを消滅させるのスクリプト文を書いていきます。テトリスの根幹部分と言っても過言ではないゲームの最重要部分になります。ぷよ消滅スクリプトの解説が制作手順5-1~5-4と4回に渡って(苦労して)書いてきたのに比べると、有り難いことに、テトリスのブロック消滅のスクリプトはかなり単純に書けます!本当に、何故ゲーム制作の第一号にぷよぷよを選んだんですかね...(笑)。難しいスクリプトは登場しませんので、落ち着いて一つずつ、ポイントをおさえていきましょう!スクリプトを書く前の作戦会議まずは基本の方向性を決めていきましょう。やることは10ブロック分スキマ無くしき詰めた列のブロックを消滅させる、です。各列にブロックが何個配置されているかをカウントする必要がありますね。ここは、以前のぷよぷよのように悩まずに、総当たり戦で攻めていきましょう!!右図のような方針で消えるブロックを決めていきます。簡単に説明しますと...、1各ブロックのy座標を確認する2各列ごとにブロックが何個ずつ置かれているかをカウントする32の結果、10個ブロックが置かれている列を発見次第、その列のブロックは全て消滅!こんな具合になります。右図の例で言いますと、i=0の列(Y座標=-9.5f)と、i=2の列(Y座標=-7.5f)とでブロックが10個配置されていますので、これらの列は消滅し、残りのブロックは下で消えた列の分落下していけば、成功ですね!ブロック消滅の仕組みをスクリプト化しようではいよいよ、ブロック削除の話をスクリプトに書いてきます!ちなみに、先程最後に書きました、残ったブロックの落下指示については次回にまわします!なお、以降のスクリプトについては、特に注記の無い限り、基本的にはミノの落下完了時に呼び出される監督スクリプト中のメソッド内に書いていきます。Destroy(block);j++;}}各スクリプトの説明については近くのコメント文を参照下さい。そこまでぶっ飛んだスクリプトは書いていないと思いますので、落ち着いてお読み頂ければ難しくないハズ...!ちなみに、動的配列についてはこちらのページに別途纏めましたので併せて参考にして下さい。_)m最後に今回で、監督スクリプトの1つ目の仕事である10ブロック分スキマ無くしき詰めた列のブロックを消滅させるのスクリプト化まで完了しました。このページでは、ゲームの監督スクリプトを記述していきます。このページでは、各ぷよオブジェクトに付けるスクリプトを記述していきます。このページでは、ゲームの監督スクリプトを記述していきます。このページでは、前回に引き続き、ゲームの監督スクリプトを記述していきます。このページでは、ゲームの手球・数球スクリプトを記述していきます。このページでは、組ぷよに付けるスクリプトを記述していきます。このページでも前回に引き続き、各ぷよオブジェクトに付けるスクリプトを記述していきます。コメントをキャンセルメールアドレスが公開されることはありません。Unityゲーム制作日記.。