μ 체 κΈ
![[Unreal] μμ΄ν
νλ, μ°©μ©](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FdB6XJf%2FbtsFFLPEdEe%2FHScumfnCbV83OC4Y0eSSUk%2Fimg.png)
[Unreal] μμ΄ν νλ, μ°©μ©
μΊλ¦ν°μ μ₯μ°© κ°λ₯ν μμ΄ν μ νλν ν μ°©μ©νλ κ²μ ꡬνν κ²μ΄λ€. 1. μμ΄ν μμ± λ¨Όμ μ¬λ¬ μ’ λ₯μ μμ΄ν μ κ΄λ¦¬ν Base C++ Classλ₯Ό μμ±νλ€. μ΄ ν΄λμ€μμ μμ΄ν μ νμ , λ 벨, μΆ©λ λ± κ³΅ν΅μΌλ‘ μ¬μ©λ κΈ°λ₯λ€μ κ΄λ¦¬νλ€. κ° μμ΄ν λ§λ€ λ€λ₯΄κ² ꡬνλμ΄μΌ νλ κ²λ€μ λΈλ£¨νλ¦°νΈ ν΄λμ€λ₯Ό μμ±νμ¬ κ·Έ μμμ κ΄λ¦¬λλλ‘ λ°©ν₯μ μ‘μλ€. μμ΄ν μ νμ μ UENUMμΌλ‘ μ μνλ€. UENUM(BlueprintType) enum class EItemType : uint8 { E_Hat = 0 UMETA(DisplayName = "Hat"), E_Bag UMETA(DisplayName = "Bag"), E_Key UMETA(DisplayName = "Key"), E_Gadget UMETA(Dis..
![[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: μΆ©λκ°μ μλμΌλ‘ λ§λ€μ΄μ£Όλ κΈ°λ₯μ΄λ€. μν¬νΈλ₯Ό νκ² λλ©΄, λ©μμ ν¨κ» μ¬λ¬ νμΌλ€μ ν¨κ» κ°μ Έμ¨ κ²μ νμΈν μ μλ€. νΉμ νμΌμ κ°μ Έμ¬μ§ λ§μ§λ μ΅μ μ ν΅ν΄ μ ν μ μλ€. μ€μΌλ ν€: μ€μΌλ ν λ©μμμ μ¬μ©νλ λΌ κ΅¬μ‘°μ€μΌλ ν λ©μνΌμ§μ€ μ μ : μ λλ©μ΄μ λμ μ½λ¦¬μ λ°μ΄ν°μ λλ©μ΄μ μνμ€: μ λλ©μ΄μ λ¨Έν°λ¦¬μΌ μ΄λ ..
[C#] abstract, interface, virtual (feat. override, new)
1. abstract, interface, virtual 1) abstract abstractλ νμ ν΄λμ€μκ² κ³΅ν΅μ μΈ μ μλ₯Ό μ 곡ν¨κ³Ό λμμ νμ ν΄λμ€μ μ¬μ©λ κΈ°λ₯μ κ°μ μ μΌλ‘ μ¬μ μν¨μ μλ€. abstract ν€μλλ‘ μ μν λ©μλλ μμ±μ λ³Έλ¬Έμ μ μν μ μλ€. μΌλ° λ©μλλ μμ±μ μ μν μ μλ€. μΈμ€ν΄μ€νν μ μλ€. abstract class Animal { public string name; public abstract void Speak(); public void Sleep() { Console.WriteLine("Zzzzz..."); } } class Dog : Animal { public Dog(string name) { this.name = name; } public over..
![[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..
[C#] DateTime, TimeSpan, Stopwatch
1. DateTime λ μ§μ μκ°μ μ·¨κΈν λ μ¬μ©νλ ν΄λμ€μ΄λ€. νμ¬ λ μ§μ μκ°μ κ°μ Έμ€κ±°λ λ μ§μ μκ°μ μ¬μ©μκ° μ§μ νμ¬ μ μΈμ€ν΄μ€λ₯Ό λ§λ€ μ μλ€. μμ μ§μ μλ₯Ό μ΄μ©νμ¬ μμμ λ§κ² λ μ§ λ° μκ°μ λ¬Έμμ΄λ‘ λ³ννμ¬ μΆλ ₯ν μ μλ€. 1) μμ± μ¬λ¬ κ°μ§ λ°©λ²μΌλ‘ μ DateTime κ°μ μ΄κΈ° κ°μ ν λΉν μ μλ€. μμ±μ νΈμΆ μμ±μλ₯Ό ν΅ν΄ λ μ§μ μκ°μ μ¬μ©μκ° μ§μ νμ¬ μ μΈμ€ν΄μ€λ₯Ό λ§λ€ μ μλ€. public DateTime(long ticks) public DateTime(long ticks, DateTimeKind kind) public DateTime(int year, int month, int day) public DateTime(int year, int month, int ..