UE5/Gameplay Abilities
[UE5] GA 옵션들 살펴보기
* GA 옵션들 살펴보기 * 사용하지 말것복제정책 : 기본적으로 복제임, 건들지마셈클라종료시 서버종료 : 서버가 중요하므로 쓰지마셈입력복제 : 사용자가 나쁜입력을 계속보낼수 있음. 쓰지마셈
[UE5] GameplayAbility class 구현
* GameplayAbility 구현c++ 클래스만들고 구현캐릭베이스에 GA배열 넣어주기private: UPROPERTY(EditAnywhere, Category = "Attributes") TArray> StartupAbilities;ASC에 능력(Ability)를 부여 && 활성화하는 함수를 만듬void UAuraAbilitySystemComponent::AddCharacterAbilities(const TArray>& StartupAbilities){ for(TSubclassOf AbilityClass : StartupAbilities) { FGameplayAbilitySpec AbilitySpec=FGameplayAbilitySpec(AbilityClass,1); ..
[UE5] Gameplay Ability 개념
* 게임플레이 어빌리티 : 행동 or 스킬내장기능 : 복제기능o, 예측기능o, 쿨다운기능 o(스킬사용 마나부족 , 쿨타임 등) * 어빌리티 태스크게임플레이 어빌리티 실행중에 작업을 실행하는 애ex) 이벤트발생 -> 어빌리티태스크는 델리게이트를 방송함 -> 특정 출력 핀이 실행 * GA 사용하려면 ASC에 능력을 부여해야함GASpec에 정보들을 채움이때, 서버에서 클라로 GASpec 복제함 * GA 활성화개념 * GA정리스킬, 능력 정의하는 클래스ASC에 능력 부여해야함 (서버에서 부여, 클라로 스펙 복제)사용위해 활성화되야함쿨타임개념 있음한번에 여러개 수행가능