回答編集履歴
1
他の解決策を提示しました。
test
CHANGED
@@ -4,8 +4,13 @@
|
|
4
4
|
2回目の PositionMove を実行した場合に
|
5
5
|
無限ループしているように見えます。
|
6
6
|
|
7
|
+
Right を実行した場合は
|
8
|
+
右方向のみチェックすることが
|
7
|
-
|
9
|
+
挙動として正しいならば
|
10
|
+
それで治ると思われます。
|
11
|
+
|
12
|
+
|
8
|
-
具体的に
|
13
|
+
他の修正方法を具体的に提案するのは難しいですが
|
9
14
|
StopController という変数名から推測するに
|
10
15
|
foreach で回す際に、先に StopController を全て調べた後に
|
11
16
|
PushController の処理に移動する必要があるように見えます。
|