UDN
Search public documentation:

MOBAKitKBMouseKR
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 홈 > UDK 젬 > MOBA 스타터 키트 > 키보드와 마우스

MOBA 스타터 키트 - 키보드와 마우스


문서 변경내역: James Tan 작성. 홍성진 번역. UDK 2012년 5월 버전으로 최종 테스팅.

개요


PC 플랫폼에서 MOBA 키트는 기본적으로 키보드와 마우스를 주요 인터페이스로 사용합니다. PC 플랫폼에 관계된 주요 클래스는 두 가지, 하나는 PC 전용 HUD 클래스이고 다른 하나는 PC 전용 PlayerController 클래스입니다. PlayerController 클래스는 대부분의 키보드 작업을, HUD 클래스는 대부분의 마우스 작업을 처리합니다.

UDKMOBAHUD_PC


함수

  • PostRender() - HUD 렌더링을 위해 매 프레임 호출됩니다. UDKMOBAHUD_PC::ProcessCommands() 를 호출합니다.
  • ProcessCommands() - Canvas 가 유효할 때 입력을 처리합니다. Scaleform 에서 입력을 요하면 UDKMOBAGFx_HUD::HandlePendingLeftClickCommand()UDKMOBAGFx_HUD::HandlePendingRightClickCommand() 중 하나가 호출되며, 그렇지 않으면 UDKMOBAPlayerController_PC::HandlePendingLeftClickCommand()UDKMOBAPlayerController_PC::HandlePendingRightClickCommand() 가 호출됩니다.

UDKMOBAPlayerController_PC


함수

  • IsHUDCapturingMouseInput() - 현재 HUD 가 마우스 입력을 갈무리중이면 참을 반환합니다. 마우스 갈무리와 처리가 여러 곳에서 일어나지 않도록 합니다.
  • StartFire() - 주로 마우스 좌우측 버튼에 바인딩됩니다. 단지 UDKMOBAHUD_PC.PendingLeftClickCommandUDKMOBAHUD_PC.PendingRightClickCommand 를 설정만 해 두고, 나중에 처리됩니다.
  • HandlePendingLeftClickCommand() - 주로 미니맵 핑이나 그리기에 사용되는 마우스 좌클릭을 처리합니다.