Aura是一个基于UE5.6的GAS(Gameplay Ability System)驱动游戏项目。
Aura/
│
├── Character/
│ ├── AuraCharacterBase
│ ├── AuraCharacter
│ └── AuraEnemy
│
├── Player/
│ ├── AuraPlayerState
│ └── AuraPlayerController
│
├── AbilitySystem/
│ ├── Abilities/
│ │ ├── AuraProjectileSpell
│ │ ├── AuraMeleeAttack
│ │ ├── AuraDamageGameplayAbility
│ │ ├── AuraSummonAbility
│ │ └── AuraGameplayAbility
│ ├── AbilityTasks/
│ │ └── TargetDataUnderMouse
│ ├── AsyncTasks/
│ │ └── WaitCooldownChange
│ ├── Data/
│ │ ├── CharacterClassInfo
│ │ ├── AbilityInfo
│ │ └── AttributeInfo
│ ├── ModMagCalc/
│ │ ├── MMC_Mana
│ │ └── MMC_Health
│ ├── ExecCalc/
│ │ └── ExecCalc_Damage
│ ├── AuraAbilitySystemLibrary
│ ├── AuraAbilitySystemGlobals
│ ├── AuraAttributeSet
│ └── AuraAbilitySystemComponent
│
├── UI/
│ ├── Widget/
│ │ ├── DamageTextComponent
│ │ └── AuraUserWidget
│ ├── HUD/
│ │ └── AuraHUD
│ └── WidgetController/
│ ├── AttributeMenuWidgetController
│ ├── OverlayWidgetController
│ └── AuraWidgetController
│
├── Game/
│ └── AuraGameModeBase
│
├── AI/
│ └── AuraAIController
│
├── Input/
│ ├── AuraInputComponent
│ └── AuraInputConfig
│
├── Interaction/
│ ├── CombatInterface
│ └── TargetInterface
│
├── Actor/
│ ├── AuraProjectile
│ └── AuraEffectActor
│
├── AuraAssetManager
├── AuraAbilityTypes
├── AuraGameplayTags
└── AuraLogChannels