Unityすべてのedgeが重なったらシーンチェンジという判定を作りたいのですが、詳しい書き方が思いつきません。これはリストから呼び出してやるのが一番楽なのでしょうか
C#
1void Start() 2 { 3 foreach (Transform child in transform) 4 { 5 Edge edge = new Edge(); 6 edge.transform = child; 7 8 string otherName; 9 char lastCharacter = child.name[child.name.Length - 1]; 10 if (lastCharacter == 'A') 11 { 12 otherName = child.name.Substring(0, child.name.Length - 1) + "B"; 13 } 14 else 15 { 16 otherName = child.name.Substring(0, child.name.Length - 1) + "A"; 17 } 18 19 edge.pair = GameObject.Find(otherName).transform; 20 21 edges.Add(edge); 22 } 23 }
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/12/13 02:20