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

안녕하세요!

​

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

​

월드에서 다양한 변화를 보여주기 위해 많은 수의 데이터 레이어(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

​

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

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

​

감사합니다.​