From 3f3ef1ae69a05a6621fa84c86dabb9c9aac57fb0 Mon Sep 17 00:00:00 2001 From: Sara Montecino Date: Sun, 6 Nov 2022 18:45:57 -0800 Subject: [PATCH] Start adding AI --- Content/TestMap.umap | Bin 631828 -> 631998 bytes Content/TestMap_BuiltData.uasset | Bin 1186913 -> 1186913 bytes PresidentsBrigade.sln | 84 +++++++----------- PresidentsBrigade.uproject | 3 +- Source/PresidentsBrigade/BaseAIController.cpp | 24 +++++ Source/PresidentsBrigade/BaseAIController.h | 25 ++++++ Source/PresidentsBrigade/MarkerActor.cpp | 26 ++++++ Source/PresidentsBrigade/MarkerActor.h | 26 ++++++ 8 files changed, 136 insertions(+), 52 deletions(-) create mode 100755 Source/PresidentsBrigade/BaseAIController.cpp create mode 100755 Source/PresidentsBrigade/BaseAIController.h create mode 100755 Source/PresidentsBrigade/MarkerActor.cpp create mode 100755 Source/PresidentsBrigade/MarkerActor.h diff --git a/Content/TestMap.umap b/Content/TestMap.umap index e3b6fd556c3e453dafb71f845525a869ca37f5bf..e4be2756a2d44f5e061d6ede409bf76bf55fe38b 100755 GIT binary patch delta 18299 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 delta 16567 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 brxiS{;fa8!4LoPT(-xk{C+lkLogDuG>;&33 diff --git a/Content/TestMap_BuiltData.uasset b/Content/TestMap_BuiltData.uasset index adf888a5e65c1c17d9b9e21c48976d7e796454ad..672df800f16eba903455a23fd624eb63d570eee9 100755 GIT binary patch delta 83 zcmV-Z0IdJvxJco+NRZ|b(eax%+sva*lZ;@c3-08Wf%b*=0fqJgh4ur5_5_9Y1%>to ph4u%9_6UXc35E6wh4u@D_6&vg4Tbg&h4v4H_7H{k5w-RbYa6d_EQ$aC delta 83 zcmV-Z0IdJvxJco+NRZ|bN_^Bz$J0nisX$0_t4XXHf%b*=0fqJgh4ur5_5_9Y1%>to ph4u%9_6UXc35E6wh4u@D_6&vg4Tbg&h4v4H_7H{k5w-RbYa10IDl`B9 diff --git a/PresidentsBrigade.sln b/PresidentsBrigade.sln index 06d68a6..30d3bf7 100755 --- a/PresidentsBrigade.sln +++ b/PresidentsBrigade.sln @@ -7,81 +7,63 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Engine", "Engine", "{94A6C6 EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Games", "Games", "{8E2F6A87-1826-34F4-940C-CC23A48F9FE4}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PresidentsBrigade", "Intermediate\ProjectFiles\PresidentsBrigade.vcxproj", "{FC69A341-313C-41FD-9B9D-E37068DDDCED}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "UE4", "Intermediate\ProjectFiles\UE4.vcxproj", "{52E1ABCB-160A-496E-B0DF-3F45C156D01A}" EndProject -Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "UE4", "Intermediate\ProjectFiles\UE4.vcxproj", "{304B0D85-FD5F-4CE3-A4A9-B5F6E1D396F3}" +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "PresidentsBrigade", "Intermediate\ProjectFiles\PresidentsBrigade.vcxproj", "{C841ECC2-1D1E-4BBB-AB40-4F3F71586811}" EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Visualizers", "Visualizers", "{1CCEC849-CC72-4C59-8C36-2F7C38706D4C}" ProjectSection(SolutionItems) = preProject - D:\Games\Epic Games\UE_4.25\Engine\Extras\VisualStudioDebugging\UE4.natvis = D:\Games\Epic Games\UE_4.25\Engine\Extras\VisualStudioDebugging\UE4.natvis + ..\..\..\..\..\Program Files\Epic Games\UE_4.25\Engine\Extras\VisualStudioDebugging\UE4.natvis = ..\..\..\..\..\Program Files\Epic Games\UE_4.25\Engine\Extras\VisualStudioDebugging\UE4.natvis EndProjectSection EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution - DebugGame Editor|Android = DebugGame Editor|Android DebugGame Editor|Win32 = DebugGame Editor|Win32 DebugGame Editor|Win64 = DebugGame Editor|Win64 - DebugGame|Android = DebugGame|Android DebugGame|Win32 = DebugGame|Win32 DebugGame|Win64 = DebugGame|Win64 - Development Editor|Android = Development Editor|Android Development Editor|Win32 = Development Editor|Win32 Development Editor|Win64 = Development Editor|Win64 - Development|Android = Development|Android Development|Win32 = Development|Win32 Development|Win64 = Development|Win64 - Shipping|Android = Shipping|Android Shipping|Win32 = Shipping|Win32 Shipping|Win64 = Shipping|Win64 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {FC69A341-313C-41FD-9B9D-E37068DDDCED}.DebugGame Editor|Android.ActiveCfg = Invalid|Win32 - {FC69A341-313C-41FD-9B9D-E37068DDDCED}.DebugGame Editor|Win32.ActiveCfg = Invalid|Win32 - {FC69A341-313C-41FD-9B9D-E37068DDDCED}.DebugGame Editor|Win64.ActiveCfg = DebugGame_Editor|x64 - {FC69A341-313C-41FD-9B9D-E37068DDDCED}.DebugGame Editor|Win64.Build.0 = DebugGame_Editor|x64 - {FC69A341-313C-41FD-9B9D-E37068DDDCED}.DebugGame|Android.ActiveCfg = Android_DebugGame|Win32 - {FC69A341-313C-41FD-9B9D-E37068DDDCED}.DebugGame|Android.Build.0 = Android_DebugGame|Win32 - {FC69A341-313C-41FD-9B9D-E37068DDDCED}.DebugGame|Win32.ActiveCfg = DebugGame|Win32 - {FC69A341-313C-41FD-9B9D-E37068DDDCED}.DebugGame|Win32.Build.0 = DebugGame|Win32 - {FC69A341-313C-41FD-9B9D-E37068DDDCED}.DebugGame|Win64.ActiveCfg = DebugGame|x64 - {FC69A341-313C-41FD-9B9D-E37068DDDCED}.DebugGame|Win64.Build.0 = DebugGame|x64 - {FC69A341-313C-41FD-9B9D-E37068DDDCED}.Development Editor|Android.ActiveCfg = Invalid|Win32 - {FC69A341-313C-41FD-9B9D-E37068DDDCED}.Development Editor|Win32.ActiveCfg = Invalid|Win32 - {FC69A341-313C-41FD-9B9D-E37068DDDCED}.Development Editor|Win64.ActiveCfg = Development_Editor|x64 - {FC69A341-313C-41FD-9B9D-E37068DDDCED}.Development Editor|Win64.Build.0 = Development_Editor|x64 - {FC69A341-313C-41FD-9B9D-E37068DDDCED}.Development|Android.ActiveCfg = Android_Development|Win32 - {FC69A341-313C-41FD-9B9D-E37068DDDCED}.Development|Android.Build.0 = Android_Development|Win32 - {FC69A341-313C-41FD-9B9D-E37068DDDCED}.Development|Win32.ActiveCfg = Development|Win32 - {FC69A341-313C-41FD-9B9D-E37068DDDCED}.Development|Win32.Build.0 = Development|Win32 - {FC69A341-313C-41FD-9B9D-E37068DDDCED}.Development|Win64.ActiveCfg = Development|x64 - {FC69A341-313C-41FD-9B9D-E37068DDDCED}.Development|Win64.Build.0 = Development|x64 - {FC69A341-313C-41FD-9B9D-E37068DDDCED}.Shipping|Android.ActiveCfg = Android_Shipping|Win32 - {FC69A341-313C-41FD-9B9D-E37068DDDCED}.Shipping|Android.Build.0 = Android_Shipping|Win32 - {FC69A341-313C-41FD-9B9D-E37068DDDCED}.Shipping|Win32.ActiveCfg = Shipping|Win32 - {FC69A341-313C-41FD-9B9D-E37068DDDCED}.Shipping|Win32.Build.0 = Shipping|Win32 - {FC69A341-313C-41FD-9B9D-E37068DDDCED}.Shipping|Win64.ActiveCfg = Shipping|x64 - {FC69A341-313C-41FD-9B9D-E37068DDDCED}.Shipping|Win64.Build.0 = Shipping|x64 - {304B0D85-FD5F-4CE3-A4A9-B5F6E1D396F3}.DebugGame Editor|Android.ActiveCfg = BuiltWithUnrealBuildTool|Win32 - {304B0D85-FD5F-4CE3-A4A9-B5F6E1D396F3}.DebugGame Editor|Win32.ActiveCfg = BuiltWithUnrealBuildTool|Win32 - {304B0D85-FD5F-4CE3-A4A9-B5F6E1D396F3}.DebugGame Editor|Win64.ActiveCfg = BuiltWithUnrealBuildTool|Win32 - {304B0D85-FD5F-4CE3-A4A9-B5F6E1D396F3}.DebugGame|Android.ActiveCfg = BuiltWithUnrealBuildTool|Win32 - {304B0D85-FD5F-4CE3-A4A9-B5F6E1D396F3}.DebugGame|Win32.ActiveCfg = BuiltWithUnrealBuildTool|Win32 - {304B0D85-FD5F-4CE3-A4A9-B5F6E1D396F3}.DebugGame|Win64.ActiveCfg = BuiltWithUnrealBuildTool|Win32 - {304B0D85-FD5F-4CE3-A4A9-B5F6E1D396F3}.Development Editor|Android.ActiveCfg = BuiltWithUnrealBuildTool|Win32 - {304B0D85-FD5F-4CE3-A4A9-B5F6E1D396F3}.Development Editor|Win32.ActiveCfg = BuiltWithUnrealBuildTool|Win32 - {304B0D85-FD5F-4CE3-A4A9-B5F6E1D396F3}.Development Editor|Win64.ActiveCfg = BuiltWithUnrealBuildTool|Win32 - {304B0D85-FD5F-4CE3-A4A9-B5F6E1D396F3}.Development|Android.ActiveCfg = BuiltWithUnrealBuildTool|Win32 - {304B0D85-FD5F-4CE3-A4A9-B5F6E1D396F3}.Development|Win32.ActiveCfg = BuiltWithUnrealBuildTool|Win32 - {304B0D85-FD5F-4CE3-A4A9-B5F6E1D396F3}.Development|Win64.ActiveCfg = BuiltWithUnrealBuildTool|Win32 - {304B0D85-FD5F-4CE3-A4A9-B5F6E1D396F3}.Shipping|Android.ActiveCfg = BuiltWithUnrealBuildTool|Win32 - {304B0D85-FD5F-4CE3-A4A9-B5F6E1D396F3}.Shipping|Win32.ActiveCfg = BuiltWithUnrealBuildTool|Win32 - {304B0D85-FD5F-4CE3-A4A9-B5F6E1D396F3}.Shipping|Win64.ActiveCfg = BuiltWithUnrealBuildTool|Win32 + {52E1ABCB-160A-496E-B0DF-3F45C156D01A}.DebugGame Editor|Win32.ActiveCfg = BuiltWithUnrealBuildTool|Win32 + {52E1ABCB-160A-496E-B0DF-3F45C156D01A}.DebugGame Editor|Win64.ActiveCfg = BuiltWithUnrealBuildTool|Win32 + {52E1ABCB-160A-496E-B0DF-3F45C156D01A}.DebugGame|Win32.ActiveCfg = BuiltWithUnrealBuildTool|Win32 + {52E1ABCB-160A-496E-B0DF-3F45C156D01A}.DebugGame|Win64.ActiveCfg = BuiltWithUnrealBuildTool|Win32 + {52E1ABCB-160A-496E-B0DF-3F45C156D01A}.Development Editor|Win32.ActiveCfg = BuiltWithUnrealBuildTool|Win32 + {52E1ABCB-160A-496E-B0DF-3F45C156D01A}.Development Editor|Win64.ActiveCfg = BuiltWithUnrealBuildTool|Win32 + {52E1ABCB-160A-496E-B0DF-3F45C156D01A}.Development|Win32.ActiveCfg = BuiltWithUnrealBuildTool|Win32 + {52E1ABCB-160A-496E-B0DF-3F45C156D01A}.Development|Win64.ActiveCfg = BuiltWithUnrealBuildTool|Win32 + {52E1ABCB-160A-496E-B0DF-3F45C156D01A}.Shipping|Win32.ActiveCfg = BuiltWithUnrealBuildTool|Win32 + {52E1ABCB-160A-496E-B0DF-3F45C156D01A}.Shipping|Win64.ActiveCfg = BuiltWithUnrealBuildTool|Win32 + {C841ECC2-1D1E-4BBB-AB40-4F3F71586811}.DebugGame Editor|Win32.ActiveCfg = Invalid|Win32 + {C841ECC2-1D1E-4BBB-AB40-4F3F71586811}.DebugGame Editor|Win64.ActiveCfg = DebugGame_Editor|x64 + {C841ECC2-1D1E-4BBB-AB40-4F3F71586811}.DebugGame Editor|Win64.Build.0 = DebugGame_Editor|x64 + {C841ECC2-1D1E-4BBB-AB40-4F3F71586811}.DebugGame|Win32.ActiveCfg = DebugGame|Win32 + {C841ECC2-1D1E-4BBB-AB40-4F3F71586811}.DebugGame|Win32.Build.0 = DebugGame|Win32 + {C841ECC2-1D1E-4BBB-AB40-4F3F71586811}.DebugGame|Win64.ActiveCfg = DebugGame|x64 + {C841ECC2-1D1E-4BBB-AB40-4F3F71586811}.DebugGame|Win64.Build.0 = DebugGame|x64 + {C841ECC2-1D1E-4BBB-AB40-4F3F71586811}.Development Editor|Win32.ActiveCfg = Invalid|Win32 + {C841ECC2-1D1E-4BBB-AB40-4F3F71586811}.Development Editor|Win64.ActiveCfg = Development_Editor|x64 + {C841ECC2-1D1E-4BBB-AB40-4F3F71586811}.Development Editor|Win64.Build.0 = Development_Editor|x64 + {C841ECC2-1D1E-4BBB-AB40-4F3F71586811}.Development|Win32.ActiveCfg = Development|Win32 + {C841ECC2-1D1E-4BBB-AB40-4F3F71586811}.Development|Win32.Build.0 = Development|Win32 + {C841ECC2-1D1E-4BBB-AB40-4F3F71586811}.Development|Win64.ActiveCfg = Development|x64 + {C841ECC2-1D1E-4BBB-AB40-4F3F71586811}.Development|Win64.Build.0 = Development|x64 + {C841ECC2-1D1E-4BBB-AB40-4F3F71586811}.Shipping|Win32.ActiveCfg = Shipping|Win32 + {C841ECC2-1D1E-4BBB-AB40-4F3F71586811}.Shipping|Win32.Build.0 = Shipping|Win32 + {C841ECC2-1D1E-4BBB-AB40-4F3F71586811}.Shipping|Win64.ActiveCfg = Shipping|x64 + {C841ECC2-1D1E-4BBB-AB40-4F3F71586811}.Shipping|Win64.Build.0 = Shipping|x64 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection GlobalSection(NestedProjects) = preSolution - {304B0D85-FD5F-4CE3-A4A9-B5F6E1D396F3} = {94A6C6F3-99B3-346E-9557-ABF9D4064DBD} - {FC69A341-313C-41FD-9B9D-E37068DDDCED} = {8E2F6A87-1826-34F4-940C-CC23A48F9FE4} + {52E1ABCB-160A-496E-B0DF-3F45C156D01A} = {94A6C6F3-99B3-346E-9557-ABF9D4064DBD} + {C841ECC2-1D1E-4BBB-AB40-4F3F71586811} = {8E2F6A87-1826-34F4-940C-CC23A48F9FE4} EndGlobalSection EndGlobal diff --git a/PresidentsBrigade.uproject b/PresidentsBrigade.uproject index 51fb6bd..e81f559 100755 --- a/PresidentsBrigade.uproject +++ b/PresidentsBrigade.uproject @@ -9,7 +9,8 @@ "Type": "Runtime", "LoadingPhase": "Default", "AdditionalDependencies": [ - "Engine" + "Engine", + "AIModule" ] } ] diff --git a/Source/PresidentsBrigade/BaseAIController.cpp b/Source/PresidentsBrigade/BaseAIController.cpp new file mode 100755 index 0000000..cdded33 --- /dev/null +++ b/Source/PresidentsBrigade/BaseAIController.cpp @@ -0,0 +1,24 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "BaseAIController.h" +#include "Util.h" + +#define LogInfo(Msg) Util::log_info(TEXT("ABaseAIController"), Msg) + +void ABaseAIController::BeginPlay() +{ + Super::BeginPlay(); + LogInfo("Hallo"); +} + +void ABaseAIController::Tick(float delta) +{ + Super::Tick(delta); + if (!move_to_location) + { + FVector destination(590, -620, 53); + MoveToLocation(destination); + move_to_location = true; + } +} \ No newline at end of file diff --git a/Source/PresidentsBrigade/BaseAIController.h b/Source/PresidentsBrigade/BaseAIController.h new file mode 100755 index 0000000..99882a8 --- /dev/null +++ b/Source/PresidentsBrigade/BaseAIController.h @@ -0,0 +1,25 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "AIController.h" +#include "BaseAIController.generated.h" + +/** + * + */ +UCLASS() +class PRESIDENTSBRIGADE_API ABaseAIController : public AAIController +{ + GENERATED_BODY() + +public: + virtual void Tick(float delta) override; + +protected: + virtual void BeginPlay() override; + +private: + bool move_to_location = false; +}; diff --git a/Source/PresidentsBrigade/MarkerActor.cpp b/Source/PresidentsBrigade/MarkerActor.cpp new file mode 100755 index 0000000..9988919 --- /dev/null +++ b/Source/PresidentsBrigade/MarkerActor.cpp @@ -0,0 +1,26 @@ +// Fill out your copyright notice in the Description page of Project Settings. + + +#include "MarkerActor.h" + +// Sets default values +AMarkerActor::AMarkerActor() +{ + PrimaryActorTick.bCanEverTick = false; + SetActorHiddenInGame(true); +} + +// Called when the game starts or when spawned +void AMarkerActor::BeginPlay() +{ + Super::BeginPlay(); + +} + +// Called every frame +void AMarkerActor::Tick(float DeltaTime) +{ + Super::Tick(DeltaTime); + +} + diff --git a/Source/PresidentsBrigade/MarkerActor.h b/Source/PresidentsBrigade/MarkerActor.h new file mode 100755 index 0000000..f819217 --- /dev/null +++ b/Source/PresidentsBrigade/MarkerActor.h @@ -0,0 +1,26 @@ +// Fill out your copyright notice in the Description page of Project Settings. + +#pragma once + +#include "CoreMinimal.h" +#include "GameFramework/Actor.h" +#include "MarkerActor.generated.h" + +UCLASS() +class PRESIDENTSBRIGADE_API AMarkerActor : public AActor +{ + GENERATED_BODY() + +public: + // Sets default values for this actor's properties + AMarkerActor(); + +protected: + // Called when the game starts or when spawned + virtual void BeginPlay() override; + +public: + // Called every frame + virtual void Tick(float DeltaTime) override; + +};