Unityについての質問です。
特定のタグをつけた複数のオブジェクト(下記ソースコードでは"Wall"とします)を同時に操作(大きさを変更)したいのですが、下記のコードだとうまく動きません。
具体的には、Wallタグのオブジェクトがシーン中に1つしかない場合は下記のコードでも動作しますが、2つ以上ある場合はいずれも全く動きません。
lang
1public void getReady() 2 { 3 4 GameObject[] walls = GameObject.FindGameObjectsWithTag("Wall"); 5 foreach (GameObject wall in walls) 6 { 7 if (wall.transform.localScale.y < 1.0) 8 { 9 wall.transform.localScale += new Vector3(0, 0.01f, 0); 10 } 11 } 12 }
原因、解決法等ご教示いただければ幸いです。
あなたの回答
tips
プレビュー