본문 바로가기

[Unreal] cheat manager 사용하여 디버그에 도움 주기

Kwonriver 2022. 1. 22.
728x90

치트 매니저는 하나의 블루프린트 클래스로 디버깅이나 특정 상황을 테스트할 때 사용할 수 있다.

기본적으로 프로젝트가 디버깅이 가능할 때만 사용이되며 Shipping 모드로 패키징하면 해당 기능은 패키징에서 제외된다.

즉, 치트 매니저는 Shipping으로 패키징 된 실행파일에서는 사용할 수 없는 기능이 된다.

 

일반적인 블루프린트를 만들듯이 만들 수 있다.

 

해당 치트매니저는 컨트롤러에서 사용이 가능하다.

컨트롤러 블루프린트 - 디테일 - Cheat Manager 를 가면 설정할 수 있다.

 

치트매니저에는 사용 가능한 다양한 함수들이 있다.

 

치트 함수들

 

Change Size

F의 값으로 크기를 변경시킨다.

 

 

 

 

Damage Target

바라보고 있는 객체에게 데미지를 가한다

해당 객체에 데미지를 입는 함수가 있을 때만 발동한다.

데미지를 가하는 주체는 해당 함수를 실행하는 캐릭터가 된다.

 

 

Enable/Disable Debug Camera

디버그 카메라를 활성화/비활성화 하는 함수이다.

활성화 시 아래와 같이 된다.

Enable된 Debug Camera

 

Fly

캐릭터가 날아다니도록 Character Movement 의 플라잉을 활성화한다

해당 상태로 변경되면 중력에 의해 떨어지지 않는다.

기본적으로 비행기가 아닌 이상(비행기는 이미 날아다니지만) Y축으로 이동이 없다.

따라서 플라잉 상태가 되어도 Y 축으로 이동하지는 않는다.

따라서 Y축으로 이동하기 위해서는 별도의 컨트롤이 필요하다.

 

 

Destroy Target

바라보고 있는 액터를 파.괴.한.다.

 

 

 

Freeze Frame

Delay 시간 동안 프레임을 일시정지한다.

해당 시간 동안은 아무것도 움직이지 않는다.

일시정지 기능

 

 

 

 

Ghost

폰이 다른 액터와 충돌하지 않고 날아다닌다.

Fly 기능이 자동으로 활성화된다.

 

 

Walk

Ghost 또는 Fly 상태에서 걷기가 가능한 상태로 돌아온다.

 

 

 

God

무적 치트, Power Overwhelming

체력이 닳지 않는다.

한 번 더 누르면 돌아온다.

 

Players Only

플레이어를 제외한 레벨 안에 있는 모든 액터의 Tick 이벤트를 정지한다.

한 번 더 누르면 돌아온다.

 

 

Slomo

시간이 가는 흐름의 속도를 조절한다.

New Time Dilation에 0.1을 입력하면 시간이 0.1배의 속도로 흐르고 10을 넣으면 10배의 속도로 흐른다.

 

 

Teleport

바라보고 있는 곳으로 이동한다.

정확히 어디를 바라보고 있는지 모르기 때문에 라인트레이스랑 함께 사용하는 것이 좋아보인다.

728x90