유효 경로 찾기

PathFinder에서 ResetNode 를 호출한다.

GetNewPath는 너비우선탐색을 실행하고 경로를 반환한다.

WillBlockPath는 grid 좌표의 이전 상태 변수를 생성하여 isWakable을 대입하고 grid의 isWalkable은 false로 만든다. 이후 GetNewPath를 호출하고 newPath리스트에 대입하고 grid의 isWalkable을 previousState(무조건 true지만 안전장치)로 정한다.

newPath의 길이가 1과 같거나 작으면 (1타일이니까 막혀있는 타일임) GetNewPath로 새로운 경로를 찾고 true를 반환한다. 

실행

'유데미 강의 > C#과 Unity로 3D 게임 개발하기 : 레엄 러쉬' 카테고리의 다른 글

메시지 브로드캐스트  (0) 2022.09.14
스크립트 실행 순서  (0) 2022.09.14
노드 블로킹  (0) 2022.09.12
왔던 경로 다시 찾기  (0) 2022.09.12
전체 경로 찾기  (0) 2022.09.12

+ Recent posts