Create Game/[UE5] BLUEPRINT & C++

    [UE5] COMBAT SYSTEM - STAT

    1. Stat Component 1.1 Base Stat - 기본 데이터 스탯이 필요하므로 Structure & Enum로 부터 생성 - 처음 생성된 스탯 및 현재 스탯을 생성 - Stat Component 추가 및 Base Stat Settings 1.2 Set, Get Stat Value 1.2.1 Base Stat Value - 기본 스탯 데이터는 변경할 수 없으므로 변경을 하려면 Set member 사용 - Base, Max 설정 가능 1.2.2 Current Stat Value - SETTER & GETTER Create - 값을 수정하려면 value의 값이 0이 아닐 경우 변경 - 캐릭터의 피가 0이 아닐 경우 변경 2. Stat 2.1 Initialize Stat - 생성된 스탯으로부터 모든..

    [UE5] COMBAT SYSTEM - VARIETY OF ATTACKS

    1. Strong Attack 1.1 BOOL & Input Action - 강 공격을 하기 위한 BOOL 값 추가 - 컨트롤 좌클릭 시 강 공격 1.2 Perform Attack - 기존에 있는 Attack을 변형 - Select 사용 - Strong Attack이 활성화 → 강 공격, 비 활성화 → 약 공격 - Montage를 받아오면서 애니메이션 실행 - 여러 종류의 Montage가 있으므로 애니메이션에 해당하는 몽타주 생성 2. Charge Attack 2.1 Charge - 공격을 길게 누르고 있을 시 차지가 됨 - 이때 약 공격과 차지 공격을 나눌 수 있음 2.2 Trace Charge Attack - 타이머를 설정하여 0.5초 후 함수 실행 - 키를 누른 시간을 확인하여 만들어진 시간에 대해..

    [UE5] COMBAT SYSTEM - STATE MANAGER

    1. Character State 1.1 열거형 캐릭터 상태 - bool 값이 너무 많아지면 관리하기가 힘듦 - 따라서 열거형으로 만들어서 관리를 하면 쉽게 관리할 수 있음 - Attack, Dodge, General Action,Dead 1.2 State Manager Create & Current State - State Manager를 생성 후 현재 상태를 나타내는 Current State 생성 - Current State에 해당하는 값을 사용하기 위해 함수 생성 및 디스패처 사용 - 상태를 확인하여 만약 값이 다르다면 이미 진행한 상태는 끝내고 새로운 상태를 만듦 2. Character Action State 2.1 위의 상태와 마찬가지로 열거형 생성 및 같은 방법으로 사용 3. State & A..