diff --git a/Config/DefaultEditor.ini b/Config/DefaultEditor.ini index f341f2f..cac3ad7 100644 --- a/Config/DefaultEditor.ini +++ b/Config/DefaultEditor.ini @@ -6,4 +6,5 @@ bUseDistanceScaledCameraSpeed=True [ContentBrowser] ContentBrowserTab1.SourcesExpanded=True +[/Script/AdvancedPreviewScene.SharedProfiles] diff --git a/Config/DefaultEngine.ini b/Config/DefaultEngine.ini index c914110..df8e667 100644 --- a/Config/DefaultEngine.ini +++ b/Config/DefaultEngine.ini @@ -64,7 +64,7 @@ bOffsetPlayerGamepadIds=False GameInstanceClass=/Script/Engine.GameInstance GameDefaultMap=/Engine/Maps/Templates/OpenWorld.OpenWorld ServerDefaultMap=/Engine/Maps/Entry.Entry -GlobalDefaultGameMode=/Game/StarterContent/Blueprints/Deathmatch.Deathmatch_C +GlobalDefaultGameMode=/Game/Blueprints/BP_SpaceShooterGameMode.BP_SpaceShooterGameMode_C GlobalDefaultServerGameMode=None [/Script/UnrealEd.UnrealEdEngine] diff --git a/Content/Blueprints/BP_EnemySpaceship.uasset b/Content/Blueprints/BP_EnemySpaceship.uasset new file mode 100644 index 0000000..f9f8d8a --- /dev/null +++ b/Content/Blueprints/BP_EnemySpaceship.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:32a1079a3aa4dbba7634949a8b98f467c7959a23fdfaffccc94556673146d940 +size 30566 diff --git a/Content/Blueprints/BP_SpaceShooterGameMode.uasset b/Content/Blueprints/BP_SpaceShooterGameMode.uasset new file mode 100644 index 0000000..cb02d8e --- /dev/null +++ b/Content/Blueprints/BP_SpaceShooterGameMode.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c3206d77acf0d9f5558ccc71a1ff9a6980c162881ed1a8ea39f195d558584965 +size 19699 diff --git a/Content/Blueprints/BP_SpaceshipPawn.uasset b/Content/Blueprints/BP_SpaceshipPawn.uasset new file mode 100644 index 0000000..23a4580 --- /dev/null +++ b/Content/Blueprints/BP_SpaceshipPawn.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2606d9418f7c4e02eb95a46fde742e7f6eb4601d8e5834b85f7d12680f775bd6 +size 33156 diff --git a/Content/Blueprints/BP_SpaceshipProjectile.uasset b/Content/Blueprints/BP_SpaceshipProjectile.uasset new file mode 100644 index 0000000..80e9c59 --- /dev/null +++ b/Content/Blueprints/BP_SpaceshipProjectile.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c6c797116730acdf88d7fe12289d51ee034603e44a09ca78fc8bd3419e55d65e +size 30412 diff --git a/Content/Main.umap b/Content/Main.umap index 4ceefe3..bc698e8 100644 --- a/Content/Main.umap +++ b/Content/Main.umap @@ -1,3 +1,3 @@ version https://git-lfs.github.com/spec/v1 -oid sha256:3627f5d3b5314443ea24c750a816a4c90bb64598237dd23a5971c046e2872f8f -size 75661 +oid sha256:ba38cd9ef21e908abb1cda81719c5a5136b7004b72d9b8ddcbdc65960611d0cf +size 72074 diff --git a/Content/Materials/M_StarSparrow_Blue.uasset b/Content/Materials/M_StarSparrow_Blue.uasset new file mode 100644 index 0000000..9d31fed --- /dev/null +++ b/Content/Materials/M_StarSparrow_Blue.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4da8c17428a588ff22122502dee834e572acee2dd13016ba5e7deeba25e84087 +size 17790 diff --git a/Content/Materials/M_StarSparrow_Green.uasset b/Content/Materials/M_StarSparrow_Green.uasset new file mode 100644 index 0000000..321965e --- /dev/null +++ b/Content/Materials/M_StarSparrow_Green.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:68e8b63d99c0cd1115ce27b9b6fe9c0e642dcde54d124166a32bbae66e47c158 +size 16243 diff --git a/Content/Materials/M_StarSparrow_Grey.uasset b/Content/Materials/M_StarSparrow_Grey.uasset new file mode 100644 index 0000000..10bcc5a --- /dev/null +++ b/Content/Materials/M_StarSparrow_Grey.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:673fa1fedb0fa75ebc70470a9f433ff3bd58476eb43c16195a8631afa93a2bb7 +size 16559 diff --git a/Content/Materials/M_StarSparrow_Purple.uasset b/Content/Materials/M_StarSparrow_Purple.uasset new file mode 100644 index 0000000..4212af2 --- /dev/null +++ b/Content/Materials/M_StarSparrow_Purple.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:940875918aadd794d88b1db0f0b89479958cd47dc62162fc8b79fe14711806e1 +size 16173 diff --git a/Content/Materials/M_StarSparrow_Red.uasset b/Content/Materials/M_StarSparrow_Red.uasset new file mode 100644 index 0000000..3ed2573 --- /dev/null +++ b/Content/Materials/M_StarSparrow_Red.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0e32f62fe3d9153556678a5c02697e07b375444879fb636d8dc7da9862960c83 +size 16041 diff --git a/Content/Materials/M_StarSparrow_White.uasset b/Content/Materials/M_StarSparrow_White.uasset new file mode 100644 index 0000000..de302e3 --- /dev/null +++ b/Content/Materials/M_StarSparrow_White.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fa00963cbc91dc589a720cfb90d23efba3ee4afd7d75af745b3f5fca4789f0af +size 18599 diff --git a/Content/Meshes/SM_StarSparrow01.uasset b/Content/Meshes/SM_StarSparrow01.uasset new file mode 100644 index 0000000..d0d82f1 --- /dev/null +++ b/Content/Meshes/SM_StarSparrow01.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:786b6e60498b77c9b14727120745efb3f64aba0b71928eec485d405082093b8d +size 125942 diff --git a/Content/Meshes/SM_StarSparrow02.uasset b/Content/Meshes/SM_StarSparrow02.uasset new file mode 100644 index 0000000..814b345 --- /dev/null +++ b/Content/Meshes/SM_StarSparrow02.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:65d15e14573056299e8cf175bc04452e6f6c655442d9781ff92913ab8dba5304 +size 90057 diff --git a/Source/MyProject3/SpaceShooterGameMode.cpp b/Source/MyProject3/SpaceShooterGameMode.cpp index 1337185..e7153f7 100644 --- a/Source/MyProject3/SpaceShooterGameMode.cpp +++ b/Source/MyProject3/SpaceShooterGameMode.cpp @@ -5,10 +5,21 @@ ASpaceShooterGameMode::ASpaceShooterGameMode() { + // Set default pawn class using the inherited DefaultPawnClass + static ConstructorHelpers::FClassFinder PlayerPawnBPClass(TEXT("/Game/Blueprints/BP_SpaceshipPawn")); + if (PlayerPawnBPClass.Class != nullptr) + { + DefaultPawnClass = PlayerPawnBPClass.Class; + } + + // Enable Tick() PrimaryActorTick.bCanEverTick = true; - // Set default pawn class to our spaceship - DefaultPawnClass = ASpaceshipPawn::StaticClass(); + // Debug message + if (GEngine) + { + GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Yellow, TEXT("GameMode Constructor")); + } } void ASpaceShooterGameMode::StartPlay() @@ -18,6 +29,12 @@ void ASpaceShooterGameMode::StartPlay() // Start spawning enemies GetWorldTimerManager().SetTimer(EnemySpawnTimer, this, &ASpaceShooterGameMode::SpawnEnemy, EnemySpawnInterval, true); + + // Debug message + if (GEngine) + { + GEngine->AddOnScreenDebugMessage(-1, 5.f, FColor::Green, TEXT("GameMode StartPlay")); + } } void ASpaceShooterGameMode::Tick(float DeltaTime)