언어:
페이지 정보
엔진 버전:
언리얼 엔진

EQS 테스팅 폰

언리얼 엔진

testingPawnBanner.png

인바이런먼트 쿼리 시스템 테스팅 폰 (EQSTestingPawn) 이란, 인바이런먼트 쿼리가 실제 무엇을 하고 있는지 확인할 수 있도록 해주는 특수한 Pawn 클래스입니다. 인바이런먼트 쿼리의 정확한 구성이 생성되는 것의 크기와 모양을 정의하겠지만, 항상 색 구체로 표현될 것입니다. 구체의 색상은 초록에서 빨강으로, 실행된 인바이런먼트 쿼리의 다양한 테스트 일치도를 나타냅니다. 파랑 구체는 실패 또는 Trace 테스트와 같은 부울 유형 테스트에서 False 를 반환한 것을 나타냅니다.

EQS 테스팅 폰 만들기

newEQSPawn.png

  1. 콘텐츠 브라우저에서 새 블루프린트를 생성합니다.

  2. 모든 클래스 를 펼친 다음 EQSTestingPawn 을 검색합니다.

  3. EQSTestingPawn 를 선택합니다.

  4. 새로운 EQSTestingPawn 블루프린트 이름을 짓습니다.

EQS 테스팅 폰 사용하기

  1. EQSTestingPawn 블루프린트 콘텐츠 브라우저에서 끌어 뷰포트에 놓는 방식으로 레벨에 배치합니다.

    인바이런먼트 쿼리 시스템은 실험단계 기능이므로, EQSTestingPawn 는 프로세서를 심하게 잡아먹을 수 있으며, 활성 Query Template 을 변경하면 시스템이 매우 긴 시간동안 응답하지 않을 수가 있습니다. 인바이런먼트 쿼리를 편집하는 동안에는 Query Template 프로퍼티를 비우는 것이 최선입니다.

  2. Query Template 프로퍼티에 인바이런먼트 쿼리 를 할당합니다.

피드백 레퍼런스

파랑: 해당 아이템에 테스트가 실패하여, 그 아이템은 가중치가 완전히 설정되지 않아 결과에서 배제되었습니다. 주로 값이 필터링되었을 때, 이를테면 거리 테스트를 사용할 때라든가, 일정 범위에 걸쳐 아이템을 필터링할 때 발생합니다. 어떠한 값이 완전히 배제되지 않도록 하려면, 스코어 섹션의 클램프 기능을 사용하세요.

초록-빨강: 초록은 빨강보다 바람직합니다. 여기에 나열된 번호는 항목의 가중치입니다. 디버그 스텝 하나만 미리보는 중이라면, 이 값은 선택된 테스트에서 최종 값이 됩니다.

EQS 테스팅 폰 프로퍼티 참고서

프로퍼티

설명

Query Template

쿼리 템플릿 - EQSTestingPawn 이 사용할 인바이런먼트 쿼리입니다.

Query Params

쿼리 파라미터 - 네임드 값을 인바이런먼트 쿼리에 전달하여 그 세팅을 빠르게 조절할 수 있도록 합니다.

Time Limit Per Step

스텝당 시간 제한 - 이 값이 0.0 이상으로 설정된 경우, EQSTestingPawn 은 이 프로퍼티가 설정된 시간에 스텝 계산을 중지합니다. EQSTestingPawn 사용 도중 인바이런먼트 쿼리에 변경을 가하는 작업을 경감시키는 데 도움이 됩니다. 주: 밀도 가 빡빡한 커다란 심플 그리드 사용시처럼, 제너레이터 에 대한 위치 계산에 걸리는 시간을 줄여주지는 못합니다.

Step to Debug Draw

디버그 드로용 스텝 - 단일 디버그 스텝을 표시합니다. 인바이런먼트 쿼리에 나타나는 스텝 순서와 일치하지 않을 수 있습니다.

Draw Labels

라벨 그리기 - 뷰포트의 디버그 구체에 실패 이유 또는 가중치 그리기를 허용합니다.

Draw Failed Items

실패한 아이템 그리기 - 실패한 테스트, 즉 트레이스가 타깃을 찾는데 실패한 경우를 배제시킬 수 있도록 합니다.

Re Run Query Only on Finished Move

이동 완료시에만 쿼리 재실행 - EQSTestingPawn 이동 중지시에만 뷰포트에 디버그 시각화를 업데이트합니다. 매우 빠른 인바이런먼트 쿼리 작업을 하지 않는 이상 이 옵션은 켜 두는 것이 좋습니다.

Should be Visible in Game

게임에서 보이도록 할지 - EQSTestingPawn 및 그 디버그 시각화가 실행중인 게임에 보이도록 합니다.

Querying Mode

디버그 뷰에 표시되는 것을 변경합니다.

설명

Single Result

단일 결과 - Step to Debug Draw 프로퍼티에 나열된 아이템에 대한 결과만 표시합니다.

All Matching

모두 일치 - 전체 인바이런먼트 쿼리의 최종, 필터링 및 가중치 적용된 스코어를 표시합니다.