KillKiss Help

Character Base Configuration

개요

Player Character, Enemy Character에 GameplayAbilitySystem을 구축한 과정입니다.

구성 요소

UPROPERTY(VisibleDefaultsOnly, BlueprintReadOnly, Category = "Abilities") TObjectPtr<UAbilitySystemComponent> AbilitySystemComponent; UPROPERTY(VisibleDefaultsOnly, BlueprintReadOnly, Category = "Abilities") TObjectPtr<UAttributeSet> AttributeSet;

Player Character의 초기화 과정

리스폰될 가능성이 있는 Player Character의 경우, AbilitySystemComponent와 AttributeSet을 연관된 PlayerState에 저장함.

초기화 메서드

void AKKPlayerCharacter::InitAbilityActorInfo() { AKKPlayerState* KKPlayerState = GetPlayerState<AKKPlayerState>(); check(KKPlayerState); KKPlayerState->GetAbilitySystemComponent()->InitAbilityActorInfo(KKPlayerState, this); AbilitySystemComponent = KKPlayerState->GetAbilitySystemComponent(); AttributeSet = KKPlayerState->GetAttributeSet(); }
Last modified: 08 December 2024