이번에는 엄청 신박한 기능을 발견하여 들고왔는데요.



언제부터인가 Print String에 개발 전용이라는 문구가 붙어 나오기 시작했었습니다.

저는 이걸 보면서 저걸 그냥 노드에서도 쓰면 좋지않을까 생각만 하고있었습니다만,

그게 실제로 기능으로 존재 하더군요.

하지만 Experimental 기능이라 좀 아쉽긴합니다만 그래도 향후 메인 기능으로 들어오지 않을까 기대를 하면서

이번에는 이걸 한번 소개 해볼까 합니다.

제가 테스트한 엔진 버전은 4.18 버전 입니다.

일단 이 기능은 다시한번 말씀드리지만 Experimental 입니다!!

아직 실험적인 기능이기때문에 사용시 어떤 문제가 발생할지 모르기때문에 사용에 주의를 바라겠습니다.

지금은 그냥 "아~ 나중에 이런기능이 나오는구나!" 라는것만 생각해주시면 되지않을까싶네요 ㅎㅎ

본론으로 들어가서

1. 이 기능을 키기 위해서는 우선 [편집] -> [에디터 개인설정]에 들어갑니다.


2. [에디터 개인설정] -> [블루프린트에디터] 탭에 들어가서 최하단 [Experimental] 탭을 열어주시면

[Allow Explicit Impure Node Disabling] 이라는 체크 항목이 있습니다.

이걸 체크해주면 이제 Development Only와 노드를 끌수있는 기능이 활성화 됩니다.


이제 기능을 켰으니 사용방법을 한번 알아봅시다.

먼저 저는 간단하게 요런 형태의 이벤트를 만들었습니다.


그리고 이벤트를 사용하는 형태라고 쳤을때, 해당 이벤트 오른쪽 마우스를 누르면 해당 메뉴들이 있습니다.


딱 봐도 아실거라 생각하기에 자세한 설명은 생략합니다.


참고로 해당 함수들을 개발 전용이나 비활성화 시킨다고해서 이벤트 선언부가 똑같이 변하지는 않습니다.


마지막으로 이벤트 선언부도 개발 전용이나 비활성화를 시킬수있습니다.

하지만 이렇게 사용할떄는 정말로 주의해서 사용하셔야 할 것 같네요.

개발 전용은 그냥 그대로 쓸수있지만, 비활성화된 이벤트인 경우 실행 노드는 비활성화 되지않아서 문제를 일으킬수도 있습니다.

이 방법은 왠지 잘못하면 로직이 꼬일수도 있을거 같은 느낌이라 설계부터 잘 생각해야 될 것 같습니다.




이번에 저도 처음 보는 기능이고 원했던 기능이 정말로 존재해서 깜짝 놀랬는데요.

이런 좋은 기능은 널리 알리는게 좋을거 같아서 카페에 공유 해봅니다. ㅎㅎ

지금까지 솜이불 이였습니다.

모두 즐거운 개발 되시길 바랄게요~

감사합니다.


+ Recent posts