이 페이지에서는 2013.1 릴리스로 업그레이드하기 위해 필요한 코드 변경 사항을 설명합니다.
이 릴리스는 NavTag에 따라 경로 계산 및 경로 따르기를 사용자 정의하기 위해 AStarQuery 및 PathFollower 클래스에서 예상한 템플릿 매개 변수의 API를 변경합니다. 현재 봇에 대해 사용자 정의 A* 사용자 정의자를 AStarQuery에 제공하거나 사용자 정의 NavTag 술어를 PathFollower에 제공하는 경우 이에 따라 사용자 정의 클래스를 업데이트해야 합니다
자세한 내용은 NavTag 금지, 회피 및 선호을(를) 참조하십시오.
NavTag 비용 승수 도입으로 경로 비용을 기준으로 AStarQuery의 전파를 제한하기 위해 이전에 사용된 방법은 현실성이 없게 되었습니다. 이제 새 경로의 최대 절대 비용을 지정하는 대신 최대 거리 임계값을 지정할 수 있습니다. A* 알고리즘은 시작점과 대상 사이에 그린 직선 세그먼트에서 수평(X, Y) 축을 따라 이 거리보다 멀리 전파하지 않습니다.
AStarQuery::SetPathMaxCost() 메서드가 제거되고 AStarQuery::SetPropagationBoxExtent()로 바뀌었습니다.
AStarQuery 옵션을(를) 참조하십시오.
각 프레임에서 데이터를 재전송하지 않고도 다중 프레임에서 지속되는 Navigation Lab에 사용자 정의 시각적 디버그 데이터를 전송하는 작업을 지원하고 개별 WorldElement(예: 봇 및 장애물)에 표시 목록에 연결하는 작업을 지원하도록 ScopedDisplayList 클래스의 인터페이스가 변경되었습니다.
새 인터페이스에 대한 자세한 내용은 시각적 디버깅, ScopedDisplayList 클래스 설명 또는 Tutorial_VisualDebug.cpp 자습서를 참조하십시오.