Skip to content

Commit f2d1ba2

Browse files
authored
BTT_PlayAnimMontage - fix aborting (#6)
* - fix Compilation error * - fix bIsAborting state will not reset, and if it is true, it will never become false - remove redundant member variables
1 parent 0a33f5e commit f2d1ba2

File tree

3 files changed

+5
-6
lines changed

3 files changed

+5
-6
lines changed

Source/UnrealHelperLibrary/Private/AI/Tasks/BTT_PlayAnimMontage.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@ EBTNodeResult::Type UBTT_PlayAnimMontage::ExecuteTask(UBehaviorTreeComponent& Ow
2020
{
2121
EBTNodeResult::Type Result = EBTNodeResult::Failed;
2222

23+
bIsAborting = false;
2324
FUHLPlayAnimMontageMemory* MyMemory = CastInstanceNodeMemory<FUHLPlayAnimMontageMemory>(NodeMemory);
24-
25-
AIOwner = OwnerComp.GetAIOwner();
25+
AAIController* AIOwner = OwnerComp.GetAIOwner();
2626
OwnerComponent = &OwnerComp;
27-
if (!AIOwner.Get())
27+
if (!AIOwner)
2828
{
2929
Result = EBTNodeResult::Failed;
3030
return Result;

Source/UnrealHelperLibrary/Public/AI/Services/BTS_GameplayFocus.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
#pragma once
44

55
#include "CoreMinimal.h"
6+
#include "Misc/EngineVersionComparison.h"
67
#include "BehaviorTree/Services/BTService_DefaultFocus.h"
78
#include "BTS_GameplayFocus.generated.h"
89

Source/UnrealHelperLibrary/Public/AI/Tasks/BTT_PlayAnimMontage.h

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,9 +49,7 @@ class UNREALHELPERLIBRARY_API UBTT_PlayAnimMontage : public UBTTaskNode
4949
private:
5050
bool bIsAborting = false;
5151
TWeakObjectPtr<ACharacter> Character;
52-
/** Cached AIController owner of BehaviorTreeComponent. */
53-
UPROPERTY(Transient)
54-
TObjectPtr<AAIController> AIOwner;
52+
5553
UPROPERTY()
5654
TObjectPtr<UBehaviorTreeComponent> OwnerComponent;
5755

0 commit comments

Comments
 (0)