Add deleted sphere model back

This commit is contained in:
2025-04-15 13:15:38 +05:30
parent 3a6a370897
commit 0ba3948af3
15 changed files with 540 additions and 62 deletions

View File

@@ -7,6 +7,7 @@
#include "SpaceshipProjectile.h"
#include "Kismet/GameplayStatics.h"
#include "GameFramework/GameUserSettings.h"
#include "Blueprint/UserWidget.h"
ASpaceshipPawn::ASpaceshipPawn()
@@ -65,25 +66,6 @@ void ASpaceshipPawn::BeginPlay()
{
Super::BeginPlay();
// Debug messages for setup verification
if (GEngine)
{
if (ProjectileClass)
GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Green, TEXT("ProjectileClass is set"));
else
GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Red, TEXT("ProjectileClass is NOT set"));
if (ShootAction)
GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Green, TEXT("ShootAction is set"));
else
GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Red, TEXT("ShootAction is NOT set"));
if (ProjectileSpawnPoint)
GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Green, TEXT("ProjectileSpawnPoint is set"));
else
GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Red, TEXT("ProjectileSpawnPoint is NOT set"));
}
// Store player controller reference
PlayerControllerRef = Cast<APlayerController>(Controller);
@@ -108,6 +90,20 @@ void ASpaceshipPawn::BeginPlay()
GameUserSettings->ApplySettings(false);
}
}
// Create and add crosshair widget to viewport
if (CrosshairWidgetClass)
{
APlayerController* PlayerController = Cast<APlayerController>(GetController());
if (PlayerController)
{
CrosshairWidget = CreateWidget<UUserWidget>(PlayerController, CrosshairWidgetClass);
if (CrosshairWidget)
{
CrosshairWidget->AddToViewport();
}
}
}
}
void ASpaceshipPawn::Tick(float DeltaTime)