気ままなUnityエンジニアブログスマートフォン用の表示で見る気ままなUnityエンジニアブログ新米Unityエンジニアが送る解説アウトプットブログです。関する記述が抜けていたため、修正いたします。Cardクラスで表示する画像情報などをまとめたクラスを作りましょう。}}上記のスクリプトを「Card.cs」の内部に作成してください。作成し終わったら、内容について説明していきます。「Cardクラスで使用する情報用のクラス」です。}」という変数を定義しています。「Cardに表示させる画像情報」を保管する変数です。}上のコードを見てください。画像データを設定しています。クラスを作成して「表示する画像情報」などを設定し終わったあと、その内容をCardクラスに反映する仕組みになります。CardDataクラスが作成し終わった、「CardCreateManager.cs」のStart関数に以下の処理を書き込みましょう。新規に記入しておいてください。("Image/card_image_002"));ここではまずは生成するカード画像情報を取得しています。前回作成したCard.csのデータクラスに当たります。カードオブジェクトの情報を設定します。次の行から、Sprite型の情報をimgListに追加しています。使って前回導入したカード情報を取得しています。Unityに設定されている関数で、Assets配下の「Resources」フォルダに格納されているファイルを参照して取得できる関数です。Load()と宣言し、Sprite型のオブジェクト情報として取得しております。注意点としては、Resources配下に設定した画像などが存在しない場合、Null値を出力するので、使用する際はnullチェックを忘れないでください。次は取得したカード用の画像の分だけ、CardDataを作成しましょう。}ここではfor文をしようしています。for文など使用する場合、List.Count()が呼ばれる度にCount()関数内部の処理が実行されます。今回は数枚規模なので処理に大きな差は出ませんが、何百単位でのループ処理が必要な場合などは、list.Count()を使用する場合は変数に代入してから使用することをお勧めします。Listについては以下の記事も参考にしてください!wojtek.hatenablog.comCardDataの生成が完了しました。作成し、そのListに先ほど作ったcardDataListの値を2回読み込ませましょう。(cardDataList);これで同じカードが2枚ずつ存在する状態になりました。次は表示するカードの順番をランダムにする処理です。先ほど設定したListの順番をランダムにして格納しています。Lingの機能で要素を昇順に並べ替えています。今回はその要素にGuidを使用しました。Guidは値がめったに重複しない様に生成される識別子です。今回はこの値を元にListの中身をランダムに入れ替えています。これで表示するCardData情報は完成しました。あとはこの情報を実体オブジェクトに格納しましょう。}ここではforeachを使っています。これで格納された数のCardオブジェクトを生成することができます。(_cardData);」について解説します。Card.csに以下の関数を作成してください。}これは先ほど作成したCardDataの情報を「Cardクラス」に反映してしています。画像情報やID番号を反映することができるようになりました。この後Gameを起動してみて、最初のGifの様な動作になれば成功です!。Get編プログラミングには様々な言語やありますよね。】Dictionaryとキャッシュな保管クラスを作ってみた作成中のUnity基盤に取り入れてみました。(Enumを使ってゲームの進行を管理し...前回は、タイマー機能を追加しました。iはてなブログをはじめよう!Wojtekさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。