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/
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://forums.unrealengine.com/t/my-c-classes-disappear-after-reopening-the-project-why/535990/2
'--------게임만들기-------- > |Unreal|' 카테고리의 다른 글
[Unreal] Day 13 - Enemy AI 구현 (Behavior Tree) (0) | 2024.07.03 |
---|---|
[Unreal] Day 12 - Enemy AI 반복개발 (0) | 2024.07.01 |
[Unreal] Day 10 - Enemy AI (Enemy Type) (0) | 2024.06.29 |
[Unreal] Day 9 - Enemy AI (EQS 구현) (0) | 2024.06.27 |
[Unreal] Day 8 - Enemy AI (Perception 구현) (0) | 2024.06.25 |