Unity事例ノート

UNITY

リストが空になればテキスト表示

リストの中のオブジェクトがすべて無くなれば、テキストが出現するように、スクリプトを作成しましょう。

リスト内に入れた3つのオブジェクトを全部出すと、「Empty」の文字が出るようにします。

関連記事:
リストの中で最後に追加された要素から削除
リストを古い要素(先頭)から削除
ぶつかったオブジェクトをリストに追加する
配列をすべてリストに移す
触れたオブジェクト(複数)をn秒後に全削除
リストの中が0になるまで生成する
リストのサイズ(長さ)を取得
リスト内のPrefabを表示

リスト内のオブジェクトが無くなれば文字を出す

Sphere、Cube、Cupluleのオブジェクトをそれぞれ、プレハブ化します。

元データは削除しましょう。

TextMeshProを作成し、中央に配置。

カラーを黒に設定して、テキストに内容は消しておきます。

空のオブジェクトを作成します。

ListScript.csを作成し、GameObject(空のオブジェクト)に追加します。

ListScript.csを記述します。

Mylistのフィールドに3と入力。

要素0~2のフィールドが作成されるので、ここに3つのプレハブを入れます。

TextObjectのフィールドに、Textを入れましょう。

ゲームプレイして、動きを確認します。

クリックオブジェクトを出すたびに、リストから削除されます。

リストの中身が0になれば、文字が出現します。

関連記事:
リストの中で最後に追加された要素から削除
リストを古い要素(先頭)から削除
ぶつかったオブジェクトをリストに追加する
配列をすべてリストに移す
触れたオブジェクト(複数)をn秒後に全削除
リストの中が0になるまで生成する
リストのサイズ(長さ)を取得
リスト内のPrefabを表示

この記事の監修・専門指導

枚方市のプログラミング専門スクール
フタバゼミ 枚方くずは校

この記事で解説したUnityやC#の技術も、当校では直接個別指導しています。「むずかしいことをおもしろく」をモットーに、初心者から本格開発までサポート。樟葉駅から徒歩1分、まずはお気軽に体験会へお越しください。

SCHOOL教室案内