issues
search
futurelabunseen
/
B-JeonganLee
UNSEEN 2nd Term Learning and Project Repo.
5
stars
0
forks
source link
6강 : 캐릭터 어트리뷰트 설정
#127
Closed
fkdl0048
closed
1 month ago
fkdl0048
commented
1 month ago
6강 : 캐릭터 어트리뷰트 설정
강의 목표
다른 GAS 액터의 상황을 확인할 수 있는 디버그 시스템 설정 방법의 학습
기본 캐릭터 어트리뷰트 설정 방법의 학습
공격 대상의 어트리뷰트 값을 변경하는 방법의 학습
특정 어트리뷰트 변경 시 사전, 사후 점검하는 방법의 학습
어트리뷰트 세트(Attribute Set)
단일 어트리뷰트 데이터인 GameplayAttributeData의 묶음
GameplayAttributeData는 하나의 값이 아닌
두 가지 값
으로 구성되어 있다.
BaseValue: 기본값, 영구히 적용되는 고정 스탯 값을 관리하는데 사용
CurrentValue: 변동 값, 버프등으로 임시적으로 변동된 값을 관리하는데 사용
어트리뷰트 세트의 주요 함수
PreAttributeChange: 어트리뷰트 변경 전 호출
PostAttributeChange: 어트리뷰트 변경 후 호출
PreGameplayEffectExecute: 게임플레이 이펙트 적용 전 호출
PostGameplayEffectExecute: 게임플레이 이펙트 적용 후 호출
어트리뷰트 세트 접근자 매크로
많이 수행되는 기능에 대해 매크로를 만들어 제공함
ASC는 초기화될 때 같은 액터에 있는 UAttributeSet을 찾아서 자동으로 연결함
정리
GAS NPC 제작과 캐릭터에 어트리뷰트를 부여하는 방법의 이해
ASC에서 어트리뷰트 세트를 초기화하는 과정의 학습
NPC의 어트리뷰트와 태그 값을 확인할 수 있는 디버그 시스템의 추가 설정
ASC와 매크로를 사용해 어트리뷰트 값을 가져오고, 변경하는 기능의 구현
변경되는 어트리뷰트 값의 검증 방법의 학습
6강 : 캐릭터 어트리뷰트 설정
어트리뷰트 세트(Attribute Set)
정리