diff --git a/Content/Enemy/BB_Enemy.uasset b/Content/Enemy/BB_Enemy.uasset new file mode 100644 index 0000000..53b1630 --- /dev/null +++ b/Content/Enemy/BB_Enemy.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b41328145d81430e5f8d81065f8f7b0b03f6aa88a743fbcaf80bded181a3c10d +size 2885 diff --git a/Content/Enemy/BP_AIController.uasset b/Content/Enemy/BP_AIController.uasset new file mode 100644 index 0000000..68faa1c --- /dev/null +++ b/Content/Enemy/BP_AIController.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5b0213943a565b240a8f05ff4c62befcf55e45b49545d650c5b085abe251af6a +size 20008 diff --git a/Content/Enemy/BP_EnemyCharacter.uasset b/Content/Enemy/BP_EnemyCharacter.uasset new file mode 100644 index 0000000..1cf30f9 --- /dev/null +++ b/Content/Enemy/BP_EnemyCharacter.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d897ad8221ff5dd83fc1abdffc05bb994cbdc5147d26c7171a0f7a9f78f98f37 +size 31301 diff --git a/Content/Enemy/BT_Enemy.uasset b/Content/Enemy/BT_Enemy.uasset new file mode 100644 index 0000000..e13a3e7 --- /dev/null +++ b/Content/Enemy/BT_Enemy.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:329dc5648cf8e81cd06f15b3242322048b16f86467ed674df84a95593b3b1171 +size 7432 diff --git a/Content/Enemy/M_Test.uasset b/Content/Enemy/M_Test.uasset new file mode 100644 index 0000000..8985a4a --- /dev/null +++ b/Content/Enemy/M_Test.uasset @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b9dce43d1ff44dc5c4af8424a10c4020b0098e62324a39f2e24e4d7b0170e654 +size 10586 diff --git a/Source/vampires/VampireAIController.cpp b/Source/vampires/VampireAIController.cpp index 4947de2..2f294dc 100644 --- a/Source/vampires/VampireAIController.cpp +++ b/Source/vampires/VampireAIController.cpp @@ -22,6 +22,13 @@ void AVampireAIController::BeginPlay() void AVampireAIController::Tick(float DeltaTime) { Super::Tick(DeltaTime); + + if (AVampireCharacter* Player = Cast(UGameplayStatics::GetPlayerCharacter(GetWorld(), 0))) + { + Blackboard->SetValueAsObject("Player", Player); + auto location = Player->GetActorLocation(); + Blackboard->SetValueAsVector("PlayerLocation", location); + } } void AVampireAIController::OnPossess(APawn* InPawn) @@ -38,7 +45,6 @@ void AVampireAIController::OnPossess(APawn* InPawn) Blackboard->InitializeBlackboard(*bt->BlackboardAsset); BehaviorTree->StartTree(*bt); Blackboard->SetValueAsObject("SelfActor", EnemyCharacter); - Blackboard->SetValueAsObject("Player", UGameplayStatics::GetPlayerCharacter(GetWorld(), 0)); } }