リストの中から、指定の数値があるかどうかを調べられるように、スクリプトを作成しましょう。
今回の例では、0~9までの数字をリストに格納。
その中に、特定の数字が含まれていれば「ありました」、無ければ「無いです」と表示するようにします。
リストにあるかどうかを判定
空のオブジェクトを作成します。
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 25 26 27 28 29 30 31 32 33 34 |
using System.Collections; using System.Collections.Generic; using UnityEngine; public class ListScript : MonoBehaviour { public List<int> myList; int number; void Start() { number = 5; for (int num=0; num<10; num++) { myList.Add(num); } } void Update() { if(Input.GetMouseButtonDown(0)) { if(myList.Contains(number)) { Debug.Log("ありました"); } else { Debug.Log("無いです"); } } } } |
ここでは指定の数字(number)を5に設定しました。
ゲームプレイして、画面をクリックしましょう。
リスト内の数字0~9の中に5が含まれているため、コンソールには「ありました」が表示されます。