Implement pause menu

This commit is contained in:
2025-04-17 01:08:07 +05:30
parent 44aee655de
commit 0fed8de306
8 changed files with 164 additions and 7 deletions

View File

@@ -0,0 +1,33 @@
#pragma once
#include "CoreMinimal.h"
#include "GameFramework/PlayerController.h"
#include "SpaceshipPlayerController.generated.h"
UCLASS()
class MYPROJECT3_API ASpaceshipPlayerController : public APlayerController
{
GENERATED_BODY()
public:
ASpaceshipPlayerController();
protected:
virtual void BeginPlay() override;
virtual void SetupInputComponent() override;
// Input Action for pausing
UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = "Input")
class UInputAction* PauseAction;
// Input Mapping Context
UPROPERTY(EditAnywhere, BlueprintReadOnly, Category = "Input")
class UInputMappingContext* DefaultMappingContext;
private:
// Post process component for blur effect
UPROPERTY()
class UPostProcessComponent* BlurPostProcess;
void HandlePauseAction();
};