치트 보드
1.0 릴리스부터 커피 스테인은 이제 게임과 함께 언리얼 치트 보드를 배포합니다.
이것은
치트를 활성화한 후
Cheats
콘솔 명령어를 실행하여 접근할 수 있습니다.
새로운 치트 추가하기
모드는 기존 치트 보드에 치트를 추가할 수 있습니다.
-
UCheatManagerExtension
에서 파생된 클래스의CheatBoard
로 치트 UFunction을 구현합니다. -
UCheatManager::OnCheatManagerCreatedDelegate
를 통해 치트 관리자 확장 클래스를 등록합니다.
아래는 Archengius의 코드 예제입니다:
헤더 파일:
UCLASS(MinimalAPI)
class UMyCoolCheatManagerExtension : public UCheatManagerExtension
{
GENERATED_BODY()
public:
UFUNCTION(Exec, CheatBoard)
void MyCoolCustomCheat();
}
StartupModule에서 클래스를 등록하는 방법:
void FMyCoolModModule::StartupModule()
{
UCheatManager::OnCheatManagerCreatedDelegate.AddLambda([](UCheatManager* CheatManager)
{
CheatManager->AddCheatManagerExtension(NewObject<UMyCoolCheatManagerExtension>(CheatManager));
});
}