|
Paradies Project
|
AI 제어 유닛(적, 퍼밀리어) 공통 리소스 More...
#include <UnitStructs.h>


Public Attributes | |
| float | Scale = 1.0f |
| 몬스터 크기 배율 (Scale) | |
| FAIUnitFXSettings | AIUnitFX |
| AI 유닛 전용, FX, Tags. | |
| TSoftObjectPtr< UAnimMontage > | AttackMontage |
| 기본 공격 몽타주 | |
| TArray< TSoftObjectPtr< UAnimMontage > > | SkillMontages |
| 스킬 연출 몽타주 목록 | |
| TSubclassOf< AAIController > | AIController |
| 사용할 AI 컨트롤러 클래스 | |
| TSoftObjectPtr< UBehaviorTree > | BehaviorTree |
| 실행할 비헤이비어 트리 에셋 | |
| TSoftObjectPtr< UBlackboardData > | Blackboard |
| 사용할 블랙보드 데이터 에셋 | |
| FCombatAbilitySetup | BasicAttackSetup |
| 몬스터 기본 평타 세트 | |
| TArray< FCombatAbilitySetup > | SkillSetups |
| 몬스터가 사용하는 다중 스킬 목록 (1번 스킬, 2번 스킬...) | |
| Public Attributes inherited from FUnitBaseAssets | |
| FGameplayTag | FactionTag |
| 소속 진영 (Faction) | |
| TSoftObjectPtr< USkeletalMesh > | SkeletalMesh |
| 유닛 외형 (Skeletal Mesh) | |
| TSoftObjectPtr< UTexture2D > | FaceIcon |
| 인게임 HUD용 얼굴 아이콘. | |
| TSubclassOf< UAnimInstance > | AnimBlueprint |
| 애니메이션 블루프린트 | |
| TSoftObjectPtr< UAnimMontage > | HitMontage |
| 피격(Hit) 리액션 몽타주 | |
| TSoftObjectPtr< UAnimMontage > | DeathMontage |
| 사망(Dead) 연출 몽타주 | |
AI 제어 유닛(적, 퍼밀리어) 공통 리소스
| TSubclassOf<AAIController> FAIUnitAssets::AIController |
사용할 AI 컨트롤러 클래스
몬스터의 두뇌 역할을 하는 컨트롤러 클래스(BP_EnemyController 등)입니다.
| TSoftObjectPtr<UAnimMontage> FAIUnitAssets::AttackMontage |
기본 공격 몽타주
가장 기초적인 공격 모션입니다. (플레이어는 콤보의 시작, AI는 기본 평타)
| TSoftObjectPtr<UBehaviorTree> FAIUnitAssets::BehaviorTree |
실행할 비헤이비어 트리 에셋
몬스터의 행동 패턴(이동, 공격, 스킬 사용 등)이 정의된 BT 에셋입니다
| TSoftObjectPtr<UBlackboardData> FAIUnitAssets::Blackboard |
사용할 블랙보드 데이터 에셋
비헤이비어 트리가 사용할 메모리(변수 저장소)입니다.
| float FAIUnitAssets::Scale = 1.0f |
몬스터 크기 배율 (Scale)
기본값은 1.0입니다. 보스 몬스터 등 덩치를 키워야 할 때 1.5, 2.0 등으로 설정합니다.
| TArray<TSoftObjectPtr<UAnimMontage> > FAIUnitAssets::SkillMontages |
스킬 연출 몽타주 목록
SkillAbilities, SkillActionIDs 배열과 인덱스가 1:1로 매칭되도록 구성합니다. 예: 인덱스 0 = 돌진 몽타주, 인덱스 1 = 브레스 몽타주