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

10. 플레이어 컨텍스트 생성

언리얼 엔진

인바이런먼트 쿼리는 구하는 액터 유형에 따라 다수의 아이템 생성이 가능하지만, Context (컨텍스트)에 대해서는 생성해 주지 않습니다. 그래서 플레이어의 폰을 컨텍스트로 둘 필요가 있는데, 이 때 EnvQueryContext_BlueprintBase 가 쓰입니다.

단계

  1. 콘텐츠 브라우저에서 PlayerContext 블루프린트를 더블클릭하여 편집용으로 엽니다.

  2. ProvideActorsSet 함수를 덮어씁니다:

    override1.png

    Override (덮어쓰기) 버튼은 내 블루프린트 패널의 함수 부분에 마우스 커서를 올리기 전까지 나타나지 않습니다.

    이를 통해 함수의 기본 작동방식을 열리는 블루프린트 그래프로 덮어쓸 수 있습니다:

    newlyOverriden.png

  3. Get All Actors Of Class 를 추가한 뒤 Provide Actor Set 노드와 Return Node 사이에 다음과 같이 연결합니다:

    finalGraph.png

  4. 마지막으로 Get All Actors Of Class 노드의 Actor ClassTop Down Character 로 설정하고, 컴파일저장 합니다.