ゲームをつくっていく中で、タグを読み取ることが何度かあると思います。
そこで、タグはFind関数を使って状況に合わせて読み取っていきましょう。
Advertisement
Find関数の基本的な使用法
指定のゲームオブジェクトの名前を探し当て、宣言したゲームオブジェクトに割り当てることができる。
注意;ゲームオブジェクトがアクティブな状態である必要がある
1 2 3 4 5 6 |
private GameObject A; void Start() { A = GameObject.Find("オブジェク名"); } |
FindWithTag(タグ名)
指定のゲームオブジェクトのタグの名前を探し当て、宣言したゲームオブジェクトに割り当てることができる。
1 2 3 4 5 6 |
private GameObject A; void Start() { A = GameObject.FindWithTag(タグ名); } |
FindGameObjectsWithTag(タグ名)
指定のタグをもったゲームオブジェクトが複数存在する場合、宣言したゲームオブジェクトに指定したタグを持っているゲームオブジェクトを割り当てることができる。
FindWithTagとの違いは、複数のゲームオブジェクトを一斉に動かすことが可能である点である。
1 2 3 4 5 6 |
private GameObject A; void Start() { A = GameObject.FindGameObjectsWithTag(タグ名); } |