|
| | UGA_LiftBrick () |
| virtual FText | GetPromptDescription () const override |
| virtual void | ActivateAbility (const FGameplayAbilitySpecHandle Handle, const FGameplayAbilityActorInfo *ActorInfo, const FGameplayAbilityActivationInfo ActivationInfo, const FGameplayEventData *TriggerEventData) override |
| virtual void | EndAbility (const FGameplayAbilitySpecHandle Handle, const FGameplayAbilityActorInfo *ActorInfo, const FGameplayAbilityActivationInfo ActivationInfo, bool bReplicateEndAbility, bool bWasCancelled) override |
| | UWjWorldGameplayAbilityBase () |
| virtual void | ApplyCooldown (const FGameplayAbilitySpecHandle Handle, const FGameplayAbilityActorInfo *ActorInfo, const FGameplayAbilityActivationInfo ActivationInfo) const override |
| virtual const FGameplayTagContainer * | GetCooldownTags () const override |
| virtual bool | IsChargeBased () const |
| virtual int32 | GetCurrentCharges () const |
| virtual int32 | GetMaxCharges () const |
| virtual float | GetChargeRefillTimeRemaining () const |
바라보는 방향의 Moving/Destructible 벽돌을 집어서 재배치하는 어빌리티
- GA_SpawnBrick의 Preview + WaitConfirmCancel 패턴 사용
- 활성화 시: 바라보는 방향에서 Moving/Destructible 벽돌 탐색
- 없으면 즉시 EndAbility(bWasCancelled=true)
- 있으면 원래 벽돌 Destroy → 프리뷰 표시 → WaitConfirmCancel
- Confirm: 프리뷰 위치에 같은 타입의 벽돌 새로 스폰
- Cancel: 원래 위치에 같은 타입의 벽돌 복원