728x90

1. 개발 현황

 

1. Animation Import

1.1. Mixamo Asset Import

 

1.2. Sword Animation Import

1.2.1. Import

1.2.2. Blend Space (BS_Sword_Strafe)

 

1.3. Rifle Animation Import

1.3.1. Blend Space (BS_Rifle_Jog

 

1.4 IK Lig (IK_Mixamo)

 

1.5 IK Retargeter (RTG_Mixamo_To_Manneyquine)

 

2. HUD

2.1. HUD Base Class 생성 (HUDBase.cpp)

 

2.2. Widget Blueprint 생성 (WB_AimingPoint, WB_HealthBar)

2.2.1. WB_AimingPoint

2.2.2. WB_HealthBar

2.2.2.1. Bind Function 구현

2.2.2.1.1. Event Construction

2.2.2.1.2. FillColorAndOpacity

2.2.2.1.3. Player_Percent

 

2.3. HUD Base Blueprint 생성 (BP_OurHUD)

2.3.1 Viewport 추가

 

3. Input

3.1. Input Action (IA_*)

3.2. Input Mapping Context (IMC_Default)

 

4. Player

4.1. Input 함수 구현

4.1.1. Jump

4.1.2. Move

4.1.3. Look

4.1.4. Zoom

4.1.5. Dash

4.1.6. Attack

 

5. Enemy

5.1. Enum

5.1.1. AISense

5.1.2. AIState

5.1.3. MovementSpeed

5.2. BlackBoard

5.3. AIC

5.3. 

 

 

9. 버그 개선

9.1. Force Compile

 

 

 

 

2. 상세 개발 내용

1. Animation Import

1.1. Mixamo Asset Import

 

1.2.1. Import

 

1.2.2. Blend Space (BS_Sword_Strafe)

 

1.3. Rifle Animation Import

1.3.1. Blend Space (BS_Rifle_Jog

 

1.4 IK Lig (IK_Mixamo)

 

 

 

 

1.5 IK Retargeter (RTG_Mixamo_To_Manneyquine)

 

 

 

2. HUD

2.1. HUD Base Class 생성 (HUDBase.cpp)

 

2.2. Widget Blueprint 생성 (WB_AimingPoint, WB_HealthBar)

2.2.1. WB_AimingPoint

- Anchor 설정

2.2.2. WB_HealthBar

 

2.2.2.1. Bind Function 구현 (ProgressBar 제어)

참조할 Player 정보를 설정

 

2.2.2.1.1. Event Construction

2.2.2.1.2. FillColorAndOpacity

2.2.2.1.3. Player_Percent

 

 

2.3. HUD Base Blueprint 생성 (BP_OurHUD)

2.3.1 Viewport 추가

 

3. Input

3.1. Input Action (IA_*)

3.2. Input Mapping Context (IMC_Default)

 

 

4. Player

4.1. Input 함수 구현

4.1.1. Jump

- Blueprint

- C++

4.1.2. Move

- Blueprint

- C++

4.1.3. Look

- Blueprint

- C++

4.1.4. Zoom

- Blueprint

- C++

 

4.1.5. Dash

- Blueprint

 

- C++

 

4.1.6. Attack

- Blueprint

 

 

 

- C++

 

- Animation Montage

- Animation Blueprint

 

3. TODO

Enemy Class 구현

 

4. 참고자료

- Retargeter

https://www.youtube.com/watch?v=xT5UxPQ9Opk

 

 

Line Trace

https://forums.unrealengine.com/t/how-would-i-use-line-trace-in-c/275534/9

https://www.youtube.com/watch?v=50h2U_d1XVc

https://docs.unrealengine.com/4.27/ko/InteractiveExperiences/Tracing/Overview/

 

트레이스 개요

언리얼 엔진 4 의 트레이스 시스템 개요입니다.

docs.unrealengine.com

https://forums.unrealengine.com/t/line-trace-by-channel-and-line-trace-for-objects/427388/3 (channel vs object)

 

 

 

https://forums.unrealengine.com/t/old-play-montage-node-vs-new-montage-play-and-play-anim-montage/140221 (play montage vs play anim montage)

 

9. 버그 개선

9.1. Force Compile

https://velog.io/@woolzam/%EC%96%B8%EB%A6%AC%EC%96%BC-Unreal-C-%ED%81%B4%EB%9E%98%EC%8A%A4%EA%B0%80-%EC%82%AC%EB%9D%BC%EC%A7%88-%EB%95%8C

https://forums.unrealengine.com/t/my-c-classes-disappear-after-reopening-the-project-why/535990/2

 

 

+ Recent posts