リストの中で、要素0にあるPrefabの名前を参照できるようにしましょう。
今回の例では、クリックでリスト内のオブジェクトを削除し、要素0の名前がSphereの際に、コンソールに名前が表示されるようにします。
リストの要素0の名前
今回は3つのPrefabデータを用意しました。
空のオブジェクトを作成します。
ListScript.csを作成し、GameObject(空のオブジェクト)に追加します。
ListScript.csを記述します。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
using System.Collections; using System.Collections.Generic; using UnityEngine; public class ListScript : MonoBehaviour { public List<GameObject> myList; void Update() { if( myList.Count > 1) { if (Input.GetMouseButtonDown(0)) { myList.RemoveAt(0); } } if(myList[0].name == "Sphere") { Debug.Log(myList[0].name); } } } |
ゲームプレイしてみましょう。
画面をクリックすれば、リスト内のオブジェクトが先頭から消えていき、要素0の中がSphereになると、コンソールに表示されます。