Β
Pages List
List view
Β
μ μ
Unreal Engine λ΄λΆμμ C++ μ½λλ₯Ό μκ°μ μΈ Node ννλ‘ λ³ννμ¬ νλ‘κ·Έλλ¨Έκ° μλ κ°λ°μλ μ§κ΄μ μΌλ‘ Game λ‘μ§μ μ€κ³νκ³ μ μ΄ν μ μκ² λ§λ Visual Scripting Systemμ΄λ€.
μ€λͺ
Unreal Engine 3 μμ Game κΈ°νμκ° νλ‘κ·Έλλ¨Έμ λμ μμ΄ μ΄λ²€νΈ μ€ν¬λ¦½νΈλ₯Ό μμ±νκΈ° μν΄ λμ
νλ Kismet μμ€ν
μ΄ κ·Έ μμ¬μ μμ΄λ€.
μ΄ν Epic Gamesμ Time Sweeneyμ κ°λ°μ§μ΄ μ΄λ₯Ό μμ ν μλ‘κ² μ€κ³νμ¬ Unreal Engine 4λΆν° BlueprintλΌλ μ΄λ¦μΌλ‘ μ λ©΄ λμ
νλ€.
λ¨μν λ‘μ§μ μ°κ²°νλ μμ€μ λμ΄ C++ Classλ₯Ό μ§μ μμλ°κ³ Compileμ κ±°μ³ μ€μ κΈ°κ³μ΄λ‘ μλνλ κ°λ ₯ν κ°μ²΄μ§ν₯ Programming νκ²½μ μ 곡νλ€.
νμ
νμ΄νλΌμΈμμλ νλ‘κ·Έλλ¨Έκ° C++λ‘ λ¬΄κ±°μ΄ ν΅μ¬ System ꡬ쑰λ₯Ό μ€κΌνλ©΄ κΈ°νμμ μν°μ€νΈκ° Blueprintλ₯Ό μ΄μ©ν΄ μΈλΆμ μΈ κΈ°λ₯κ³Ό μ½ν
μΈ λ₯Ό 쑰립νκ³ ν
μ€νΈνλ κ΅¬μ‘°λ‘ μν μ λΆλ΄νμ¬ κ°λ° ν¨μ¨μ κ·Ήλννλ€.
μ리
- Node κΈ°λ° μκ°ν μ°μ°
볡μ‘ν ν
μ€νΈ ννμ μ½λ© λ¬Έλ²μ λ°°μ νκ³ Function Variable Event λ±μ Programming μμλ₯Ό μκ°μ μΈ λΈλ‘ ννμΈ Nodeλ‘ κ΅¬ννμ¬ λ
Όλ¦¬μ νλ¦μ μ μΌλ‘ μ°κ²°νλ€.
- Virtual Machine μ»΄νμΌ
μμμ€λ Visual Scriptλ Engine λ΄λΆμ κ°μ λ¨Έμ μ κ±°μ³ λ΄λΆμ μΈ λ°μ΄νΈ μ½λλ‘ λ³ν λ° Compileλμ΄ C++ κΈ°λ°μ Engine μ½μ΄μ λμΌν Memoryνκ²½μμ μμ νκ² κ΅¬λλλ€.
- Event Driven μν€ν μ²
λ§€ νλ μλ§λ€ μ°μ°μ κ°μ νλ λμ Playerμ μ
λ ₯ μΆ©λ λ°μ νμ΄λ¨Έ μ’
λ£ λ± νΉμ Eventκ° λ°μνμ λλ§ μ°κ²°λ Nodeμ μ€ν νμ΄ νμ±νλμ΄ λ‘μ§μ μ²λ¦¬νλ μ΅μ ν λ°©μμ μ±ννλ€.
- C++ Reflection μ°λ
νλ‘κ·Έλλ¨Έκ° C++ μ½λμμ λ§€ν¬λ‘λ₯Ό μ μΈνλ©΄ Engineμ Reflection Systemμ΄ μ΄λ₯Ό μ€μΊνμ¬ Blueprint Editor νλ©΄μ μ¦κ°μ μΌλ‘ Nodeλ λ³μ ννλ‘ λ
ΈμΆμμΌ μλ°©ν₯ ν΅μ μ μ§μνλ€.
ꡬ쑰
Β
μμ
Character Movement 컨νΈλ‘€ μμ€ν
Playerμ ν€λ³΄λλ λ§μ°μ€ μ
λ ₯ Eventκ° λ°μνλ©΄ ν΄λΉ μ νΈλ₯Ό Character Actor λ΄λΆμ Blueprintλ‘ μ λ¬νλ€. μ
λ ₯λ μΆμ λ°©ν₯κ³Ό Scale κ°μ κ³μ°νκ³ 3D 곡κ°μμμ Characterμ μμΉλ₯Ό μ΄λΉ νλ μ μμ λΉλ‘νμ¬ λΆλλ½κ² μ΄λμν€λ κ°μ₯ κΈ°μ΄μ μΈ νμ΄νλΌμΈμ΄λ€.
Trigger Box μνΈμμ© νΌμ¦
Level λμμΈ κ³Όμ μμ νΉμ ꡬμμ 보μ΄μ§ μλ Collision Box Actorλ₯Ό λ°°μΉνκ³ νλ μ΄μ΄κ° μ§μ
ν λ λ°μνλ Overlap Eventλ₯Ό νμ©νλ€. μ΄ Eventκ° λ°λνλ©΄ μ§μ λ λ¬Έμ νμ κ°μ λ³κ²½νλ Timeline Nodeλ₯Ό μ€ννμ¬ μμν λ¬Έμ΄ μ΄λ¦¬λ Animationμ ꡬννκ³ ν΅κ³Ό μ Audioλ₯Ό μ¬μνλ Level Blueprint λ‘μ§μ ꡬμΆνλ€.
UI Widget Data λ°μΈλ© μ°μ°
νλ©΄μ λμμ§ μ²΄λ ₯λ° UIμ νΌμΌνΈ μμΉλ₯Ό κ°±μ νκΈ° μν΄ Player Characterκ° κ°μ§ Current Health λ³μλ₯Ό λΆλ¬μ€λ λ‘μ§μ μ€κ³νλ€. λ¬΄κ±°μ΄ μ°μ°μ νΌνκΈ° μν΄ λ§€ νλ μ μ
λ°μ΄νΈ λμ 체λ ₯μ΄ κΉμΌ λλ§ λ°λνλ Custom Eventλ₯Ό λ§λ€κ³ μκ°μ μΈ UI κ²μ΄μ§μ λ°±κ·ΈλΌμ΄λ Dataλ₯Ό μ€μκ°μΌλ‘ λκΈ°ννλ€.
Β