π Game
![[Unreal] μ λλ©μ΄ν
λ FBX μ μ
μν¬νΈ](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc4DSgN%2FbtsIhNjPRZT%2Fu9qrHVKf7geVvcTXa0XlSk%2Fimg.gif)
[Unreal] μ λλ©μ΄ν λ FBX μ μ μν¬νΈ
μΈλ¦¬μΌμμ μ 곡νλ μΌμΈμΉ, μΌμΈμΉ λ± νλ‘μ νΈμ μΈλΆ FBX μ μ μ μ μ©ν΄ λ³Ό κ²μ΄λ€. μΈλ¦¬μΌμ λͺ¨λ νλ‘μ νΈλ κΈ°λ³Έ μΊλ¦ν°λ‘ Mannequinμ μ¬μ©νκ³ μλ€. μ΄ κΈ°λ³Έ μΊλ¦ν°λ₯Ό μ€μ κ²μμμ νλ μ΄ν μΊλ¦ν°λ‘ λ³κ²½ν κ²μ΄λ€. 1. FBX μν¬νΈμν¬νΈ λ²νΌμ ν΅ν΄ FBXλ₯Ό μν¬νΈ νλ©΄, λ€μκ³Ό κ°μ μν¬νΈ μ΅μ μ°½μ΄ λ¨κ² λλ€. Mesh-Auto Generate Collision: μΆ©λκ°μ μλμΌλ‘ λ§λ€μ΄μ£Όλ κΈ°λ₯μ΄λ€. μν¬νΈλ₯Ό νκ² λλ©΄, λ©μμ ν¨κ» μ¬λ¬ νμΌλ€μ ν¨κ» κ°μ Έμ¨ κ²μ νμΈν μ μλ€. νΉμ νμΌμ κ°μ Έμ¬μ§ λ§μ§λ μ΅μ μ ν΅ν΄ μ ν μ μλ€. μ€μΌλ ν€: μ€μΌλ ν λ©μμμ μ¬μ©νλ λΌ κ΅¬μ‘°μ€μΌλ ν λ©μνΌμ§μ€ μ μ : μ λλ©μ΄μ λμ μ½λ¦¬μ λ°μ΄ν°μ λλ©μ΄μ μνμ€: μ λλ©μ΄μ λ¨Έν°λ¦¬μΌ μ΄λ ..
![[Unreal][C++] 1μΈμΉ μν
νν 리μΌ](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fpn1Tv%2FbtsIhuSpNn9%2F0gSUB0veGJ7jHq3kJJZyVK%2Fimg.png)
[Unreal][C++] 1μΈμΉ μν νν 리μΌ
1μΈμΉ μν νν 리μΌhttps://docs.unrealengine.com/5.3/ko/first-person-shooter-tutorial-in-unreal-engine/ μΌμΈμΉ μν C++ νν 리μΌμΌμΈμΉ μν κ²μ λ©μ»€λμ¦ κ΅¬ν λ°©λ²μ λ°°μλ΄ λλ€.docs.unrealengine.com 1. νλ‘μ νΈ κ΅¬μ±νκΈ°1) νλ‘μ νΈ μμ±μ νλ‘μ νΈ λ΄ λ§΅μ μμ±νκ³ , κ·Έ 맡μ μλν° μμ 맡μΌλ‘ μ§μ νλ€. κ²μ νλ‘μ νΈ μΉ΄ν κ³ λ¦¬ λ΄ κΈ°λ³Έ(Blank) ν νλ¦Ώ μ νC++ νλ‘μ νΈ νμ μ νμμμ© μ½ν μΈ λΉνμ±ννλ‘μ νΈ μ΄λ¦ FPSProject μ§μ FPS 맡 μμ±νλ‘μ νΈ μΈν μμ μλν° μμ 맡 μ€μ 2) κ²μλͺ¨λ C++ ν΄λμ€λ₯Ό λΈλ£¨νλ¦°νΈ ν΄λμ€λ‘ νμ₯νκΈ°κ²μλͺ¨λ C++ ν΄λμ€λ₯Ό λ² μ΄μ€λ‘ λΈλ£¨νλ¦°νΈ ν΄λμ€λ₯Ό μμ±ν ..
![[Unreal][Lyra] μΊλ¦ν°](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbNyWs9%2FbtsCxEz2gCp%2FiVMx90AhnQB9nFf44GPKZ0%2Fimg.png)
[Unreal][Lyra] μΊλ¦ν°
1. Native Parent Class λΌμ΄λΌμλ λ€μν κ²½νκ³Ό λ λ²¨μ΄ μλ λ§νΌ κ°κ° λ€λ₯Έ Pawnμ μ¬μ©νκ³ μλ€. λ³΄ν΅ Pawnλ€μ λ°λ‘ κ°λ°λλ κ²μ΄ μλ νλμ ν΄λμ€μμ νμλμ΄ κ·Έ λΆλͺ¨ ν΄λμ€λ₯Ό μμλ°κ³ νΉμ±μ΄ λ°λΌ μμ ν΄λμ€ μμμ λ€λ₯΄κ² κ°λ°λκ² λλ€. μ΄λ¬ν Pawnλ€μ Native Parent Classλ λ°λ‘ LyraCharacterμ΄λ€. μ¬κΈ°μ Native Parent Classλ C++μ μ μλ λΆλͺ¨ ν΄λμ€μ΄λ€. λ§μ½ A λΈλ£¨νλ¦°νΈ ν΄λμ€λ₯Ό λ€λ₯Έ B λΈλ£¨νλ¦°νΈ ν΄λμ€μμ νμν κ²½μ°, Aμ λΆλͺ¨ ν΄λμ€λ B λΈλ£¨νλ¦°νΈ ν΄λμ€λ‘ λ¬λΌμ§ μ μμ§λ§ Native Parent Classλ μ¬μ ν Bμ Native Parent Classλ₯Ό λ°λΌκ° κ²μ΄λ€. 2. LyraCharacter..
![[Unreal][Lyra] ν₯μλ μ
λ ₯](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fblcgb1%2FbtsBiRfGONX%2Fw5WfCtvhbJv3qrU0K7Qe61%2Fimg.png)
[Unreal][Lyra] ν₯μλ μ λ ₯
1. ν₯μλ μ λ ₯ ν₯μλ μ λ ₯μ 볡μ‘ν μ λ ₯ μ²λ¦¬μ μ€μκ° μ λ ₯ 리맀νμ μν μ λ ₯ μ²λ¦¬ μμ€ν μ΄λ€. λΉ λ₯Έ λ°λ³΅ μμ κ³Ό λͺ¨λμ± μ μ κΈ°λ° νκ²½μμ μμ μ λ ₯ λ°μ΄ν°μ νν°λ§ λ° μ²λ¦¬λ₯Ό νμ₯ν μ μλ λ₯λ ₯ μ 곡 ν₯μλ μ λ ₯μ μ¬μ©νλ €λ©΄, νλ¬κ·ΈμΈ νμ±ν λ° μ λ ₯ μΈν μ λ³κ²½ν΄μΌ νλ€. 1) μ λ ₯ μ‘μ (Input Actions) μ λ ₯ μ‘μ μ ν₯μλ μ λ ₯ μμ€ν κ³Ό νλ‘μ νΈ μ½λ μ¬μ΄μ ν΅μ λ§ν¬μ΄λ€. μνΈμμ© μΊλ¦ν°μ μ΄λ€ νλμ΄λ μ λ ₯ μ‘μ μ΄ λ μ μλ€. μ€κΈ°(on/off), κ±·κΈ°(μΆ) λ± μ‘μ νΉμ§μ λ°λΌ μ λ ₯ κ° νμ μ΄ λ¬λΌμ§ μ μλ€. ν° ν΄λμ€κ° νΈλ¦¬κ±° λ μ λ ₯ μ‘μ μ λ°μνκ² νλ €λ©΄ λΈλ£¨νλ¦°νΈ κ·Έλνμ μ΄λ²€νΈλ₯Ό μΆκ°ν΄μΌ νλ€. κ° μ λ ₯ μ‘μ μ ν΄λΉνλ μ μ μ΄λ¦μ κ°μ§ μ΄λ²€νΈλ₯Ό μμ±νλ€. μ΄ν ..
![[Unreal][Lyra] κ²μνλ μ΄ μ΄λΉλ¦¬ν° μμ€ν
(GAS)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FFWI70%2FbtsATOJ1tdJ%2F0dmeAozC2HU5qDCmTOFtq1%2Fimg.png)
[Unreal][Lyra] κ²μνλ μ΄ μ΄λΉλ¦¬ν° μμ€ν (GAS)
1. κ²μνλ μ΄ μ΄λΉλ¦¬ν° μμ€ν (Gameplay Ability System) GASλ μ΄λΉλ¦¬ν° λ° μ΄νΈλ¦¬λ·°νΈ μ νμ ꡬμΆνκΈ° μν νλ μμν¬μ΄λ€. λΉ λ₯Έ λ°λ³΅ μμ κ³Ό λͺ¨λμ±: μ νμ²λΌ λ¨μν κ²λΆν° κΈ°μ λͺ¨μμ²λΌ 볡μ‘ν κ²κΉμ§ λ€μν μΈκ²μ μ΄λΉλ¦¬ν°λ₯Ό μ€κ³ λ° κ΅¬ννκ³ ν¨κ³Όμ μΌλ‘ μ°κ²°ν μ μλ€. λ€νΈμν¬ λ¦¬ν리μΌμ΄μ GASμ μ£Όμ κ°λ μ λ€μκ³Ό κ°λ€. μ΄λΉλ¦¬ν° μμ€ν μ»΄ν¬λνΈ(Ability System Component) κ²μνλ μ΄ μ΄λΉλ¦¬ν° μμ€ν κ³Ό μνΈμμ©νλ μ‘ν°μ λΆλ μ»΄ν¬λνΈμ΄λ€. μ΄λΉλ¦¬ν°λ₯Ό νμ±ννκ³ , μ΄νΈλ¦¬λ·°νΈλ₯Ό μ μ₯νκ³ , μ΄ννΈλ₯Ό μ λ°μ΄νΈνκ³ , μ‘ν° κ° μνΈμμ©μ μ²λ¦¬νλ€. κ²μνλ μ΄ μ΄λΉλ¦¬ν°(Gameplay Abilities) UGameplayAbility ν΄λμ€μ C++ λλ λΈλ£¨νλ¦°νΈ ..
![[Unreal][Lyra] λͺ¨λν κ²μνλ μ΄, κ²μ νΌμ² νλ¬κ·ΈμΈ, κ²½ν](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcujTWK%2FbtsAxIKPumQ%2FRA1x8HM5LqWhmtk8AZ4qj0%2Fimg.png)
[Unreal][Lyra] λͺ¨λν κ²μνλ μ΄, κ²μ νΌμ² νλ¬κ·ΈμΈ, κ²½ν
1. λͺ¨λν κ²μνλ μ΄ κ²μνλ μ΄ νλ μμν¬μμ μ 곡νλ λͺ¨λν κ²μνλ μ΄λ νλμ κΈ°λ₯μ λ 립μ μΈ λΆνμΌλ‘ λΆλ¦¬νμ¬ κ΄λ¦¬νλ κ²μΌλ‘ μμ ν μ μ°ν κ²μνλ μ΄ μ μμ΄ κ°λ₯νλλ‘ λ§λ€μ΄μ€λ€. 2. κ²μ νΌμ² νλ¬κ·ΈμΈ 1) νλ¬κ·ΈμΈ νλ¬κ·ΈμΈμ μΈλ¦¬μΌ μμ§μ νΉμ κΈ°λ₯μ μΆκ°ν΄ μ£Όλ μ νμ μννΈμ¨μ΄ μ»΄ν¬λνΈμ΄λ€. νλ¬κ·ΈμΈμ μ΄μ©ν΄ μΈλ¦¬μΌ μμ§ μ½λλ₯Ό μ§μ μμ νμ§ μκ³ μμ ν μλ‘μ΄ κΈ°λ₯μ μΆκ°νκ±°λ λ΄μ₯λ κΈ°λ₯μ μμ ν μ μλ€. μλ₯Ό λ€μ΄ μ λ©λ΄ νλͺ©κ³Ό ν΄λ° λͺ λ Ήμ μλν°μ μΆκ°νκ±°λ, μ¬μ§μ΄ μμ ν μλ‘μ΄ κΈ°λ₯ λ° μλν° μλΈ λͺ¨λλ₯Ό μΆκ°ν μλ μλ€. 2) κ²μ νΌμ² νλ¬κ·ΈμΈ λͺ¨λν κ²μνλ μ΄μ κ·Όκ°μ΄μ κ°μ₯ μ€μν μμ ν¬μΈνΈμ΄λ€. κΈ°μ‘΄ κ²μμμλ κΈ°λ³Έ κ΅¬μ± λμ λ°©μλ€μ κ²μμ λ€ ν¬ν¨νκ³ μ½ν ..