teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

修正

2020/08/10 07:56

投稿

退会済みユーザー
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

スクリプトの修正

2020/08/10 07:56

投稿

退会済みユーザー
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