치트 보드

1.0 릴리스부터 커피 스테인은 이제 게임과 함께 언리얼 치트 보드를 배포합니다. 이것은 치트를 활성화한 후 Cheats 콘솔 명령어를 실행하여 접근할 수 있습니다.

새로운 치트 추가하기

모드는 기존 치트 보드에 치트를 추가할 수 있습니다.

  1. UCheatManagerExtension 에서 파생된 클래스의 CheatBoard 로 치트 UFunction을 구현합니다.

  2. 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));
    });
}