DataTable 제작 ( DT_Status )
직업 구분을 위한 UENUM EPlayableCharacterClass 제작
( 일단 전사, 마법사, 거너 3개로 구분 )
- DT_Status 내부에 FTableRowBase의 FStatusDataTableStruct 제작
( 직업 구분을 위한 EPlayableCharacterClass 변수, 각종 스탯들과 레벨마다 추가 될 수치, WalkSpeed와 RunSpeed )
- CStatusComponent 제작
( DataTable에서 읽어온 Data를 저장할 Status Data 변수, 블루프린트에서 DataTable을 입력할 UDataTable 변수, DataTable을 입력하면 Class를 설정하도록 PlayerClass 변수 추가 )
( PlayableCharacter 블루프린트에서 Status Component에 가서 DataTable을 넣으면 Class 선택이 나온다. )
- 입력한 DataTable과 Player Class를 기반으로 데이터 읽어오기
( Test용으로 HpMax스탯만 읽어와보았다. data를 StatusData 변수에 대입하면 된다. )
- DataTable로 입력한 스탯들을 전달받아 활용할 각 스탯들의 액터 컴포넌트들 제작
- (추후 해보고 싶은 것) DataTable을 입력받았을 때 DataTable 유형에 맞는 Class 변수 선택지 생성하기 ( 변수들을 추가해둔 뒤 DataTable 유형을 검사해서 해당 유형에 맞는 변수만 활성화 하는방법? )