#include <Task_TurnToTarget.h>
◆ FInstanceDataType
◆ FTask_TurnToTarget()
| FTask_TurnToTarget::FTask_TurnToTarget |
( |
| ) |
|
|
default |
◆ EnterState()
| EStateTreeRunStatus FTask_TurnToTarget::EnterState |
( |
FStateTreeExecutionContext & |
Context, |
|
|
const FStateTreeTransitionResult & |
Transition |
|
) |
| const |
|
overridevirtual |
11{
13
14 if (Data.Actor && Data.TargetActor)
15 {
16 FVector LookAtDirection = Data.
TargetActor->GetActorLocation() - Data.Actor->GetActorLocation();
17 LookAtDirection.Z = 0.0f;
18
19 Data.Actor->SetActorRotation(LookAtDirection.Rotation());
20
21 return EStateTreeRunStatus::Succeeded;
22 }
23
24 return EStateTreeRunStatus::Failed;
25}
FTurnToTargetInstanceData FInstanceDataType
Definition Task_TurnToTarget.h:28
TObjectPtr< AActor > TargetActor
Definition Task_TurnToTarget.h:19
◆ GetInstanceDataType()
| virtual const UStruct * FTask_TurnToTarget::GetInstanceDataType |
( |
| ) |
const |
|
inlineoverridevirtual |
29{ return FInstanceDataType::StaticStruct(); }
이 구조체에 대한 문서화 페이지는 다음의 파일들로부터 생성되었습니다.: