Create Game/[UE5] BLUEPRINT & C++

    [UE5] COMBAT GAME - 18. Monster Setting #1

    1. Monster Setting 1.1 Infinity Blade Adversaries - UE5에서 제공하는 몬스터를 이용하여 몬스터를 생성 - Mesh, Animation, Weapon etc - Locomotion에 해당하는 애니메이션 사용 및 Blend1D 사용하여 속도에 따른 변화 이용 1.2 Animation BP - Speed를 알기 위해 몬스터의 정보를 받음 - Charater Movement - Charater Movement로 부터 Velocity를 받아올 수 있고 Length를 구하면 속도가 나오게 됨 - Locomotion State를 생성하여 Blend1D의 값을 받아와 속도 조정 1.3 Base Monster BP - 기존 생성하는 무기는 바로 생성하였지만 다양한 몬스터를 만들..

    [UE5] COMBAT GAME - 17. AI Monster Behavior #5

    1. AI Monster Behavior 1.1 Random Attack - Condition Check를 하여 랜덤 값을 선택하여 선택한 Percentage보다 작으면 실행 1.2 Selector - 60퍼센트 확률로 다른 공격 실행 2. Moster HP 2.1 Widget Create - 밑의 그림처럼 몬스터의 HP 생성 - 몬스터의 클래스에서 HP 생성 및 초기화하고 Add Viewport 2.2 Target Settings - AI Controller에서 Target을 설정할 때 몬스터의 Target도 수정 - 마지막으로 Target이 있는 경우 보스의 피가 보이도록 수정

    [UE5] COMBAT GAME - 16. AI Monster Behavior #4

    1. AI Monster Behavior 1.1 AI Attack Range - 플레이어와의 거리에 따라 공격 변경 - 가까이 있을 경우 (Light Attack - Close Attack Range) - 멀리 있을 경우 (Strong Attack - Midium Attack Range) 1.2 Update BeHavior - 공격을 할 때 공격의 범위를 설정해야하므로 Behavior를 설정할 때 변경 - Midium Attack Range에 포함될 때 몬스터의 상태는 Attack 상태로 변경 - Close Attack Range에 포함되면 Close 아니면 Midium Range로 변경 1.3 Behavior Tree - Behavior Tree가 Attack 상태일 때 - Attack State를 S..