λ°λΈ μΊ ν κ²°κ³Όλ μμ½κ²λ νλ½μ΄μμ§λ§, μ κΈ°νμ΄ λλΉ μλΌκΈ°λ³΄λ€ μ¬μ¬μμμ μ·¨ν₯μ΄λ νμ¬ κ²μ μμ₯μ νλ¦κ³Ό μ‘°κΈ λ¬λλ κ²μ΄λΌ μκ°νλ©° κΈμ μ μΌλ‘ λ°μλ€μ΄κΈ°λ‘ νμ΅λλ€.
μ΄λ μ λ μμ¬μμ λ¨μ§λ§, μ΄λ² κΈ°νμ λν μ μ μ΄ μλ κΉκΈ°μ μ΄λ² κΈ°νμ κ° μ‘κ³ μ λλ‘ κ°λ°ν΄ λ³΄κ³ μ μ΄λ κ² κ°λ° μΌμ§λ₯Ό μμν©λλ€.
*μ λ κ²μ κΈ°νμ μ§λ§μμ λλ€. μνΈμ νλ‘κ·Έλλ° μλμ ν¬ν¨ν΄ μ€μ€λ‘ λΆμ‘±νλ€κ³ λλΌκ³ μμ΅λλ€. λ°λΌμ μΌμ§λ₯Ό 보μλ©΄μ λΆμ‘±νκ±°λ 보μμ΄ νμν λΆλΆμ λν΄μλ μΈμ λ μ§ κ°κ° μλ νΌλλ°±μ λΆνλ립λλ€.
μμΌλ‘ μ£ΌκΈ°μ μΌλ‘ κ°λ° κ³Όμ μ κΈ°λ‘νκ³ κ³΅μ νλ©° μ±μ₯ν΄ λκ°λ λͺ¨μ΅μ 보μ¬λλ¦¬κ² μ΅λλ€.
μ΄ νλ‘μ νΈμ κΈ°λ³Έ μ₯λ₯΄λ ν μ€νΈ μ΄λλ²€μ²μ λλ€. νλ μ΄μ΄κ° λμ¬λ₯Ό μ ννλ©΄ κ·Έμ λ§λ νΌλλ°±μ μ»λ ꡬ쑰λ₯Ό μ§ν₯ν©λλ€.
ν μ€νΈ μ΄λλ²€μ² μ₯λ₯΄μ νΉμ±μ λ°©λν μμ ν μ€νΈλ₯Ό ν¨μ¨μ μΌλ‘ κ΄λ¦¬νλ κ²μ΄ κ°μ₯ μ€μν©λλ€.
μ΄λ₯Ό μν΄ λ°μ΄ν° κ΄λ¦¬ μμ€ν μ μ°μ μ μΌλ‘ ꡬμΆνλ € ν©λλ€.
κ΄λ¦¬ ν΄ : κ΅¬κΈ μ€νλ λμνΈ
μ ν μ΄μ : μ²μμλ μμ μ¬μ©μ κ³ λ €νμΌλ, μμ ν λλ§λ€ λ§€λ² UTF-8 νμμΌλ‘ λ³ννμ¬ μ μ₯ν΄μΌ νλ λ²κ±°λ‘μμ΄ μμμ΅λλ€. ν΄λΌμ°λ κΈ°λ°μΌλ‘ μ κ·Όμ±μ΄ μ’κ³ λ²μ κ΄λ¦¬κ° μ©μ΄ν κ΅¬κΈ μνΈλ₯Ό νμ©νμ¬ μ΄ λ¬Έμ λ₯Ό ν΄κ²°νκ³ μ ν©λλ€.
μνΈμ ꡬμ±μ λ€μκ³Ό κ°μ΅λλ€.
*ν μ€νΈ μ체λ₯Ό [Localization_Dialogue], [Localization_UI], [Localization_Record] μΌλ‘ λλμ΄ κ΄λ¦¬ νλκ² μ κ° μλ³νλκ² νΈνλ€λ λλμ΄ λ€μ΄μ λ€μκ³Ό κ°μ΄ λλμμ΅λλ€ .
*Record μνΈμ λ΄μ©μ λ§μΆ€λ² μμ μ μ λλ€. μ§κΈμ μμ νμ΅λλ€.
λ¨Όμ ν μ€νΈ μ체λ λ€μκ³Ό κ°μ΄Β LocalizationμμΒ κ΄λ¦¬νκ² λ©λλ€.Β
dialogueμμ λ λμ¬λ₯Ό UIμμλ uiλ₯Ό Recordμμλ μ± μ μ νλ κΈ°λ‘μ κ΄λ¦¬νκ² λ©λλ€.Β
μ΄λ κ² μ λ°μ μΈ ν μ€νΈμ μμ 보κ΄ν¨ μ€κ³λ₯Ό λλμ΅λλ€.
λ€μ 보κ΄λ ν μ€νΈλ₯Ό λ€μ ν μ€νΈλ‘ μ°κ²°ν΄μ£ΌλΒ NodesμνΈμ λλ€.Β
λ Έλλ λ€μκ°μ΄ ꡬμ±νμ΅λλ€.Β
nodeIdλ‘ λ Έλλ₯Ό κ΅¬λΆ chapterIdμ sessionIdλ ν΄λ κ²½λ‘λ₯Ό νμΈνκΈ° μν μ₯μΉμ λλ€.
κ° μ±ν°μ μ¬ λ³λ‘ λμ¬λ₯Ό ꡬλΆνλκ² κ΄λ¦¬νκΈ° νΈνλ€κ³ μκ°νμ΅λλ€.
speakerIdλ λ§ κ·Έλλ‘ λ§νλ νμ μ΄λ©° nodetypeμ λμ€μ μ¬μ© ν μμ€ν μμΌλ‘ μΌλ¨μ Normalλ‘ νκΈ°ν΄λ‘λλ€.
λ Έλλ₯Ό νλμ νλ¦μΌλ‘ λ³΄κ³ μμλλ μ§μ μ μ΄λ²€νΈλ₯Ό λ£μ΄μ κ΄λ¦¬ν©λλ€
νλ μ΄μ΄κ° NPC λν -> μ΄λ²€νΈ λ°λ -> λν νμ±ν μ΄λ°μμ ꡬ쑰λ₯Ό κ°κ² λ©λλ€.
eventTrigerλ λμ¬ μ€ λλ λλ λ μΌμ΄λλ μ΄λ²€νΈλ₯Ό κ΄λ¦¬ν©λλ€.
autoNextNodeIdλ λμ΄κ° λ€μ λ Έλλ₯Ό λνλ΄μ€λλ€.
selectNodeIdλ λ°λ‘ κ΄λ¦¬νλ μ νμ§ μνΈμμ κ° μ νμ§λ₯Ό λΆλ¬μ κ΄λ¦¬ν©λλ€.
selectNodeId μνΈλ λ€μκ³Ό κ°μ ꡬμ±μ λμ΄μμ΅λλ€.
selectGroupIdλ‘ λ¬Άμ΄μ κ° choiceIdμ μ νμ§λ₯Ό μΆλ ₯ν΄μ£Όλ ꡬ쑰μ λλ€.
νλ μ΄μ΄κ° μ νμ§λ₯Ό κ³ λ₯΄κ² λλ©΄ λ€μ λμ¬μ κ·Έμ λ°μνλ κΈ°λ‘μ΄ μΆλ ₯ λκ² μ€κ³νμ΅λλ€.
conditonΒ μ λμ€μ 쑰건μ λ§λ μ νμ§ μΆλ ₯μ κ³ λ € ν μ μλλ‘ λ―Έλ¦¬ μνΈλ₯Ό μμ±ν΄ λμμ΅λλ€.
eventList μνΈλ λ§ κ·Έλλ‘ μ΄λ²€νΈ 리μ€νΈλ₯Ό κ΄λ¦¬νκΈ° μν μνΈμ΄κΈ° λλ¬Έμ μ΄λ²€νΈ 리μ€νΈλ§ μ νμμ΅λλ€.
μ΄μ λ€μ μ€ν μ
1. κ΅¬κΈ μνΈ api μ°κ²°.2. api λ°μ΄ν° jsonνμΌν.3. jsonνμΌ μλ μ€ν¬λ¦½ν μ΄λΈ μ€λΈμ νΈν κ³Όμ .
μ΄λ κ² 3κ°μ§ κ³Όμ μ΄ λ¨μμμ΅λλ€.
μ€λμ μκ°μ΄ μμ΄μ μ΄κ±΄ λ€μ κΈμ μμ±νκ² μ΅λλ€.
λ©μ§λ€!! λλ μλλ just do itλ§μΈλ λ³Έ λ°κ³ κ°!