플레이 중 명령어를 통해 다수의 데이터레이어 상태 확인이 필요합니다.

안녕하세요!

현재 넓은 월드의 레벨을 제작 중인 프로젝트가 있습니다.

월드에서 다양한 변화를 보여주기 위해 많은 수의 데이터 레이어(100개 이상)를 활용중인 상태입니다.

소량의 데이터레이어를 활용할때는 플레이 중에도

wp.Runtime.ToggleDrawRuntimeHash2D

위 명령어나 데이터레이어 아웃라이너를 통해 현재 데이터레이어들의 상태 값(Active, Load, Unload)을 쉽게 확인했었는데,

데이터레이어가 많아지면서 아웃라이너를 통한 확인은 보기에 비효율적이고,

위 명령어는 화면 바깥으로 나열되어서 상단에 나열되는 데이터레이어 외의 나머지 데이터레이어 정보는 눈으로 확인이 힘든​ 상태입니다.

[Image Removed]

(예를 들어 위와 같은 상태에서 실질적으로 데이터레이어가 9, 10, 11, 12 등 더 많이 있지만 8까지만 보여지는 상태)

혹시 위 명령어 외에 플레이 중인 월드상의 모든 데이터레이어를 쉽게 볼 수 있는 명령어가 있을까요?

없다면, 관련한 명령어의 추가 계획이 있는지 궁금합니다.​

안녕하세요 정선민님

wp.Runtime.ToggleDrawRuntimeHash2D는 엔진이 Canvas에 직접 로그를 새기고 있습니다. 각 줄 마다 로깅을 하는 구조이다 보니, 디버그 정보가 많으면 화면을 넘어가는 경우가 발생하기도 합니다.

​ex. ​void UWorldPartitionSubsystem::Draw(UCanvas* Canvas, class APlayerController* PC)

100여개 이상의 데이터 레이어를 사용하신다면

Canvas나 에디터내 UI로는 특정 대상을 타겟하여 보는 것이 불편하실 것 같아요.

대안으로 저희는 로그에 데이터 레이어 상태 덤프하여 보는 기능이 있습니다.

wp.Runtime.DumpDataLayers

추가 디버그 뷰는 특별히 계획된 것이 없으며,

생각하고 계신 바를 제안 주시면 내부에서 논의해보겠습니다.

감사합니다.​