EQS 테스팅 폰

인바이런먼트 쿼리 시스템에는 에디터의 인바이런먼트 쿼리 실시간 결과를 전문적으로 표시하는 폰이 포함되어 있습니다. 여기서는 EQSTestingPawn 을 만들고 사용하는 법을 다룹니다.

Windows
MacOS
Linux

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

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

Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback