C#
1void tap() 2{ 3 bool radbool12303 =true; 4 int rightrod1324=0; 5 string rightobjname1092=rightname1327.Substring(4, 1);int intrightobjname1092after = int.Parse(rightobjname1092); 6 string thisnaame1029 = this.gameObject.name.Substring(4, 1);int thisnaame1029after = int.Parse(thisnaame1029); 7 8 for (int i = 0; radbool12303&&i<pointnumber3412.Count; i = +2) 9 { 10 11 int onerad3092; int towrad320; 12 onerad3092=pointnumber3412[i]; 13 towrad320 = pointnumber3412[i + 1]; 14 if(onerad3092 == intrightobjname1092after&& towrad320== thisnaame1029after) 15 { 16 Debug.Log("1"); 17 radbool12303 = false; 18 rightrod1324 = i / 2; 19 } 20 if (onerad3092 == thisnaame1029after && towrad320 == intrightobjname1092after) 21 { 22 Debug.Log("2"); 23 radbool12303 = false; 24 rightrod1324 = i / 2; 25 } 26 } 27 GameObject.Find("Cylinder" + rightrod1324).GetComponent<radPointScript>().radLight(); 28}
pointnumber3412には2つで1セットで扱いたいintが入っています.
このメソッドは何度も呼び出されるのですが、一回目はループせずに二回目以降ループしフリーズしてしまいます。
原因がわからないので教えて下さい。
回答1件
あなたの回答
tips
プレビュー