Paradies Project
Loading...
Searching...
No Matches
FAIUnitStats Struct Reference

AI가 제어하는 유닛(몬스터, 패밀리어)이 추가로 가지는 전투 정보 구조체입니다. More...

#include <UnitStructs.h>

Inheritance diagram for FAIUnitStats:
Inheritance graph
Collaboration diagram for FAIUnitStats:
Collaboration graph

Public Attributes

FGameplayTag AttackTypeTag
 공격 타입 (Attack Type)
FGameplayTag RoleTypeTag
 역할군 (Role)
FGameplayTag RankTypeTag
 등급 (Rank)
FDataTableRowHandle BasicAttackActionHandle
 AI 기본 공격 액션 데이터 핸들
TArray< FDataTableRowHandle > PatternActionHandles
 AI 스킬 액션 데이터 핸들 목록
Public Attributes inherited from FUnitBaseStats
FText DisplayName
 인게임 UI에 표시될 아이템의 이름
int32 SummonCost
 소환 코스트 (재화)
float BaseMaxHP
 최대 체력 (Max HP)
float BaseMaxMP
 최대 마나 (Max MP)
float BaseAttackPower
 공격력 (Attack Power)
float BaseDefense
 방어력 (Defense)
float BaseMoveSpeed
 평상시 이동 속도 (Move Speed)
float BaseCritRate
 크리티컬 확률 (CritRate)

Detailed Description

AI가 제어하는 유닛(몬스터, 패밀리어)이 추가로 가지는 전투 정보 구조체입니다.

플레이어와 달리 무기(Weapon)에 의존하지 않고 자체적인 공격 주기와 사거리를 가집니다.

Member Data Documentation

◆ AttackTypeTag

FGameplayTag FAIUnitStats::AttackTypeTag

공격 타입 (Attack Type)

AI의 사거리 판단 및 상성 로직에 사용됩니다. 예: Unit.Attack.Melee (근접), Unit.Attack.Range (원거리)

◆ PatternActionHandles

TArray<FDataTableRowHandle> FAIUnitStats::PatternActionHandles

AI 스킬 액션 데이터 핸들 목록

FAIUnitAssets의 SkillAbilities 배열과 인덱스가 1:1로 매칭되도록 구성합니다. 예: 인덱스 0 = 돌진 스킬, 인덱스 1 = 브레스 스킬

◆ RankTypeTag

FGameplayTag FAIUnitStats::RankTypeTag

등급 (Rank)

보스 UI 표시 여부 및 CC기 면역 로직에 사용됩니다. 예: Unit.Rank.Normal, Unit.Rank.Elite, Unit.Rank.Boss

◆ RoleTypeTag

FGameplayTag FAIUnitStats::RoleTypeTag

역할군 (Role)

어그로 수준 및 AI 우선순위 결정에 사용됩니다. 예: Unit.Role.Tanker, Unit.Role.Dealer, Unit.Role.Support


The documentation for this struct was generated from the following file: