월드에서 지오메트리 활용 및 볼륨 타입을 제작할때 브러시 편집 모드를 자주 사용하게 됩니다.
<br/>
다만, 해당 모드의 세부 기능들 (편집, 돌출, 분할, 펜 등)은 에디터 개인설정에서 단축키를 할당할 수 없습니다.
<br/>
작업 시, 유독 해당 기능들만 단축키를 할당할 수 없어서 매우 불편한데 해당 기능들도 단축키를 설정할 수 있는 다른 방법이 있는지 궁금합니다.
<br/>
혹시 현재로써는 단축키 할당을 할 수 있는 방법이 없다면, 향후 에디터 개인설정을 통해서 단축키를 지원해주셨으면 합니다.
m0nguss
(Changhyun Park)
2
안녕하세요
말씀하신대로 브리서 편집 모드의 각 기능들에 대해
에디터 개인설정을 통해 단축키를 지정하는 방법은 없습니다.
브러시를 제작하시고 볼륨으로 일괄 자동 변환하시는 형태를 쓰시는 것 같습니다.
현재 브러시가 아닌 모델링 모드를 통해서도 큐브 메시를 생성하여 볼륨으로 변환 가능하나,
기존 파이프라인을 유지하시는 형태로 안내드리겠습니다.
엔진 기본 방식으로는 현재 지원이 되지 않습니다.
코드를 살펴본 결과 아래처럼, 직접 키맵핑을 강제하면 쉽게 커스텀이 가능하네요.
첫번째 방식은 아래처럼 추가가 가능합니다.
`// 예시이니 참고만 해주세요.
// \Engine\Plugins\Editor\GeometryMode\Source\GeometryMode\Private\GeometryEdMode.cpp
bool FModeTool_GeometryModify::InputKey(FEditorViewportClient* ViewportClient, FViewport* Viewport, FKey Key, EInputEvent Event)
{
// 생략
if (Key == EKeys::Escape)
{
// 생략
}
#if 1 // 추가된 부분
else if (Key == EKeys::One)
{
SetCurrentModifier(GetModifier(0)); // Edit 선택
}
else if (Key == EKeys::Two)
{
SetCurrentModifier(GetModifier(1)); // Extrude 선택
}
else if (Key == EKeys::Three)
{
SetCurrentModifier(GetModifier(2)); // Clip 선택
}
#endif
else
{
return FModeTool::InputKey( ViewportClient, Viewport, Key, Event );
}
return false;
}`
브러시 편집 모드의 단축키를 에디터 개인 설정에 노출 시키는 것은
내부에 요청해두도록 하겠습니다.
하지만, 브러시 편집 모드의 낮은 사용도와 레거시 코드로 인한 호환성 문제 등으로
실제 개발이 이루어질지에 대해서는 확답드리기는 어려운 점 양해 부탁드립니다.
감사합니다.
답변 감사합니다!
브러시 편집 모드의 사용도가 낮은건 의외네요!