UDN
Search public documentation:

KismetVisualDebuggerKR
English Translation
日本語訳
中国翻译

Interested in the Unreal Engine?
Visit the Unreal Technology site.

Looking for jobs and company info?
Check out the Epic games site.

Questions about support via UDN?
Contact the UDN Staff

UE3 홈 > 키즈멧 비주얼 스크립팅 > 키즈멧 비주얼 디버거 사용 안내서


키즈멧 비주얼 디버거 사용 안내서


개요


키즈멧 비주얼 디버거를 통해 시퀸스 오브젝트가 활성화될 때 게임 실행을 일시정지시키는 Breakpoints (중단점)을 시퀸스 오브젝트 상에 사용하여 실시간으로 키즈멧 시퀸스의 흐름을 사용자가 쉽게 추적할 수 있습니다. 키즈멧 비주얼 디버거는 에디터의 Play In Editor (에디터에서 플레이) 기능을 사용할 때만 쓸 수 있습니다.

키즈멧 비주얼 디버거 창


실시간 키즈멧 디버깅을 켜고 끄려면 에디터 메인 툴바에 있는 "실시간 디버깅 토글" Realtime_Kismet_Debugging.png 버튼을 누르면 됩니다.

실시간 디버깅은 에디터에서 플레이 중일때는 켜고 끌 수 없습니다.

켠 상태에서 에디터에서 플레이를 하면 현재 열린 키즈멧 창은 "디버거" 모드로 전환됩니다. 에디터에서 플레이가 끝나면 키즈멧 창이 원래 상태로 복원됩니다.

키즈멧 창이 에디터에서 플레이 중일 때 닫히면, 키즈멧 창은 에디터 메인 툴바에 있는 Kismet.png 키즈멧 버튼을 클릭하여 간단히 다시 열 수 있습니다.

KVD_Typical_Window1.png

그래프 패널의 좌상단 구석에는 게임이 일시정지될 때 "Execution Paused!" (실행 일시정지됨!) 통지와 함께 게임의 현재 런타임이 포함되어 있는 정보 상자가 있습니다.

활성 링크는 하얗게 나타나며 활성 시퀸스 오브젝트에는 하양 테두리가 쳐 지면서 그 위에는 지난 번 오브젝트가 활성화된 시각과 함께 몇 번이나 활성화되었는지가 표시되는 정보 상자가 뜹니다.

오브젝트 좌상단 구석의 주황색 화살표는 키즈멧 창이 현재 어느 오브젝트 위에 일시정지되어있나를 나타냅니다.

Breakpoints


실시간 디버깅이 켜졌을 때, 키즈멧에서 시퀸스 오브젝트에 breakpoint (중단점)을 설정하면 에디터에서 플레이 도중 그 시퀸스 액션이 활성화될 때마다 게임이 일시정지(되고 포커스가 키즈멧 비주얼 디버거 창으로 넘어가게)됩니다. 중단점의 목적은 사용자가 키즈멧 시퀸스 안의 이벤트 순서를 사용자가 조금 더 쉽게 추적할 수 있도록 하기 위함입니다.

키즈멧 그래프 패널에 우클릭하고 "선택된 오브젝트에 Breakpoint 설정" 또는 "선택된 오브젝트에서 Breakpoint 제거" 를 선택하면 어느 시퀸스 액션, 컨디션, 이벤트에(서)도 중단점을 추가(제거)할 수 있습니다.

KVD_Set_Remove_Breakpoint2.png

선택된 시퀸스 오브젝트가 여럿인 경우, 중단점은 각각의 오브젝트에(서) 추가(제거)됩니다.

중단점이 설정된 시퀸스 오브젝트는 좌상단 구석 근처에 빨강 원이 생길 것입니다.

KVD_Breakpoint.png

Alt 키를 누르고 시퀸스 오브젝트를 왼클릭하면 중단점이 토글되기도 합니다.

현재 에디터에 열려 있는 모든 레벨의 중단점을 전부 지우는 KIS_ClearBreakpoints.png 툴바 버튼도 있습니다.

키즈멧 창이 디버거 모드에 있든 없든 상관없이 시퀸스 오브젝트에(서) 중단점을 추가(제거)할 수 있습니다.

실시간 디버깅을 켰다 가정하고, 중단점이 설정된 시퀸스 오브젝트가 에디터에서 플레이 도중 활성화되면 게임 실행이 일시정지되고 키즈멧 창이 (이미 열려있지 않다면) 디버깅 모드로 열리며, 키즈멧 창의 그래프 패널에 중앙에 그 시퀸스 오브젝트가 표시됩니다.

툴바 버튼


아이콘 설명
KIS_Pause.png 일시정지 - 게임 실행을 일시정지시킵니다. (Alt+F7)
KIS_Continue.png 계속 - 게임 실행을 재개합니다. (Alt+F8)
KIS_Next.png 다음 액션까지 실행 - 다음 시퀸스 오브젝트까지 게임을 실행시킵니다... 자세한 내용은 아래 참고 (Alt+F10)
KIS_Step.png 스텝 스루 - 게임 시간 / 틱 한 단위만큼 게임 시간을 증가시킵니다. (Alt+F9)


Run To Next 버튼에 우클릭하면 세 가지 작동방식이 가능합니다.

KVD_Step_Options.png

"Any"(아무거나)는 그저 아무 시퀸스 오브젝트나 다음 번 활성화될 때지 실행된다는 뜻입니다. "Downstream"(다운스트림)은 현재 일시정지되어 있는 오브젝트의 바로 다운스트림 시퀸스 오브젝트가 다음번 활성화될 때까지 실행된다는 뜻입니다. "Selected"(선택) 은 현재 선택된 시퀸스 오브젝트가 다음 번 활성화될 때까지 실행된다는 뜻입니다.

키보드 단축키



키즈멧 창의 디버깅 모드에서:
단축키 설명
Alt+F7 일시정지
Alt+F8 계속
Alt+F9 스텝 스루
Alt+F10 다음 액션까지 실행

에디터에서 플레이 창에서:
단축키 설명
Shift+F1 마우스 커서를 에디터에서 플레이 창에 고정시킬지 토글
Alt+F7 일시정지