Unity Day33

Unity Day33

A Star ( A* )

Grid.cs

기존 코드에서 제대로 작동하도록 코드 수정

Node.cs

거리 계산을 위한 함수들을 추가한다

PathFinding.cs

우선 시작점과 도착지점에 object를 만들고 기존에 만든 함수를 이용해

시작과 도착 노드의 색을 바꾼다

실행 화면

정상적으로 Gizmos가 그려짐

PathFinding.cs

기본적인 Astar의 구조

Grid.cs

현재 노드를 기준으로 8 방향 중 갈 수 있는 곳을 찾아 List에 저장한 후 리턴하는 함수

완성은 아니지만 일단 기본적인 틀을 만든 것 같음

GetNeighbours()의 경우 이해는 빨랐지만

FindPath에 대한 부분들은 아직 미완성이라 이해도가 다소 떨어짐

from http://jaehyeong-98.tistory.com/40 by ccl(A) rewrite - 2021-09-30 23:00:21