해결된 질문
작성
·
98
·
수정됨
0
50:24쯤에 Ability Task의 Activate 함수 작성 구간에서
void UABAT_Trace::Activate()
{
Super::Activate();
SpawnAndInitializeTargetActor();
FinalizeTargetActor();
SetWaitingOnAvatar();
}
로 하셨는데
void UABAT_Trace::Activate()
{
Super::Activate();
SetWaitingOnAvatar();
SpawnAndInitializeTargetActor();
FinalizeTargetActor();
}
이렇게 SetWaitingOnAvatar함수를 먼저 Task수행전에 호출해도 괜찮은지 궁금합니다.
SetWaitingOnAvatar 함수를 호출이유가 해당 작업이 아직 안끝났다는걸 ASC에게 알려주기 위해 Waiting상태로 만든다고 들어서 이게 가능하다 생각되고 실제로도 돌려보니 별 다른점이 없어서 물어봅니다.
답변 1
1
네 해당 함수의 소스를 살펴보면 상태 설정을 위한 비트마스크 걸어주는 것이 다입니다.
Activate 함수는 활성화만 시키는 것이기에 실제 태스트 시작 준비를 위한 설정 작업일 뿐, 위치는 큰 상관이 없습니다.
감사합니다 :)