動的配列(List型)のご紹介と活用法Unityゲーム制作日記Unityを使って色々ゲームを制作していきます!!フォローするごあいさつ作成ゲーム一覧Unityオススメ参考書Unityで機械学習Unity小ネタ集プロフィールホームunitytechniques動的配列(List型)のご紹介と活用法2019/7/4こちらのページでは、Unityでスクリプトを書いていく際、非常に便利な動的配列(List)の使い方と作成ゲーム集での活用例をご紹介していきたいと思います。動的配列とは?通常の配列(静的配列と言います)は、以下のように定義します。その際、要素数をいくつにするかを最初に決めます。この要素数(箱の数)は途中で変更することは出来ず、最後までそのままですよね。イメージとしては下図左のように、最初に空き箱を設定しておき、そこに変数を入れていく感じです。int[4];それに対し、動的配列では、最初に定義した後でも要素を除外したり、新たな要素を追加したりすることが出来ます。イメージとしては上図右のように、箱ごと配列グループに参加したり脱退していく感じです。結果、配列の要素数(箱の数)が常に変動していく配列となっており、そのような様子を指して「動的」配列と名付けられています。次に、動的配列の定義の仕方や、要素の追加・除外方法等についてご紹介していきます。利用頻度の高い、代表的なスクリプトの書き方をご紹介していきますね!動的配列の定義まず、重要な点として、スクリプト文の最初に以下の一文を追加する必要があります。System.Collections.Generic;そして、動的配列の定義は以下のようになります。5};前者は中身が空っぽのまま定義した場合、後者は中に値を入れた状態で定義した場合になります。どちらの場合でも、後述のような要素の追加・除外は可能で、後で要素数を自由に変更することが出来ます!なお、要素の参照は、通常の配列と同様、testlist[2]という具合に表現します。最初の要素は0番目なので、ご注意くださいね。要素の検索も以下のようなスクリプトで可能です。最後に、動的配列がワガハイ式ゲームの作成において、どのように活用されているかの一例をご紹介していきます!動的配列は非常に利用頻度が高く、大半のゲーム作成で使用しています!特に、幾つかの数字から成るグループ内から、ある条件に該当する番号のみを抽出する、という作業にこの動的配列を使用していることが多く、本当に便利です。_)m例1:ワガハイ式7ならべ7ならべ制作手順2-2で紹介していますが、各プレーヤー(自分とCPU×3)の手札を表す配列を動的配列にしました。手札枚数をCountで算出して画面中に表示する、という具合に活用しました。例2:ワガハイ式ビリヤードビリヤード制作手順2-5で紹介していますが、台上に残っている数球の番号リストを動的配列で定義しました。簡単に表現出来て、非常に便利でした!例3:ワガハイ式ぷよぷよぷよぷよ制作手順5-3において紹介していますが、隣接同色ぷよの個数を数えて、消えるか否かを判定する際に、この動的配列を使用しています。この数字が4以上ならぷよは削除されますが、今回の場合は4以上ではありませんので、そのぷよは消滅しない、という判断が下せますね。記事は見つかりませんでした。コメントをキャンセルメールアドレスが公開されることはありません。Unityゲーム制作日記.。