개발일지

09-23~24 버그수정

ksw8596 2024. 9. 24. 17:47

간소화 작업

BTTask CombitType과 BTTask BuildingEnemy 부분 삭제

 

AIController에서 할당되도록 설정 -> 한번 값을 주고 그 상태를 유지하기 때문에 변경

void AFEnemyAIController::OnPossess(APawn* InPawn)
{
====================생략====================
	//Blackboard 변화하지않는 초기값 결정
	GetBlackboardComponent()->SetValueAsEnum(TEXT("CombatType"), static_cast<uint8>(CombatType));

	GetBlackboardComponent()->SetValueAsBool(TEXT("BuildingEnemy?"), Building);
====================생략====================
}

 

공중에 뜬 상태로 죽거나 2페이즈로 가는 현상 방지

 

BTT_StopAllAction.cpp

 

//공중에서 2페이즈 들어가는것 방지
Enemy->GetCharacterMovement()->SetMovementMode(MOVE_Walking);

 

FEnemyCharacterBase.cpp

 

Death부분

GetCharacterMovement()->SetMovementMode(MOVE_Walking);