質問編集履歴
2
修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -224,5 +224,5 @@
|
|
224
224
|
|
225
225
|
### 試したこと
|
226
226
|
|
227
|
-
Unityで、色々なサイトを参考にしながら、A*アルゴリズムを実装しようとしたのですが、なぜか複雑な形状になると、挙動がおかしくなってしまいます。
|
227
|
+
Unityで、色々なサイトを参考にしながら、A*アルゴリズムを実装しようとしたのですが、なぜか複雑な形状になると、挙動がおかしくなってしまいます。
|
228
228
|
どこにおかしくなる原因があるのか、分からなかったため、質問しました。
|
1
スクリプトの修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -207,24 +207,6 @@
|
|
207
207
|
{
|
208
208
|
Pathfinding();
|
209
209
|
parentList.Add(goalNode);
|
210
|
-
/*
|
211
|
-
List<Node> nodeList = new List<Node>();
|
212
|
-
openList.Clear();
|
213
|
-
closeList.Clear();
|
214
|
-
for (int i = parentList.Count - 1;i >= 0; i--)
|
215
|
-
{
|
216
|
-
nodeList.Add(parentList[i]);
|
217
|
-
if (GetNeighbours(parentList[i]).Contains(startNode))
|
218
|
-
{
|
219
|
-
break;
|
220
|
-
}
|
221
|
-
}
|
222
|
-
parentList.Clear();
|
223
|
-
for (int i = nodeList.Count - 1; i >= 0; i--)
|
224
|
-
{
|
225
|
-
parentList.Add(nodeList[i]);
|
226
|
-
}*/
|
227
|
-
|
228
210
|
StartCoroutine(Move());
|
229
211
|
}
|
230
212
|
|