ν΄λμ€1κ³Ό ν΄λμ€2κ° μμ΅λλ€.
ν΄λμ€1μ μλ²μͺ½μμ ν΅μ νλ λ§€λμ ν΄λμ€μ λλ€.
ν΄λμ€2λ μμ΄ν μ 보λ₯Ό μ μ₯νλ λ§€λμ ν΄λμ€μ λλ€.
ν΄λμ€1μ ν΅μ κ΄λ ¨λ§ νκ² μΈν νκ³ μΆκ³ , ν΄λμ€ 2λ μ 보 μ μ₯λ§μ μν΄ μ¬μ©νκ² μΈν νκ³ μΆμ΅λλ€.
λλ¬Έμ μ λ ν΄λμ€1μ public Jsondata(LitJsonμ μ¬μ©νκ³ μμ΅λλ€.) GetJsonXXXXκ°μ κ²μ λ§λ€μ΄μΒ Β
ν΄λμ€2μμΒ
Jsondata temp =Β ν΄λμ€1.inst.GetJosItemData();
κ°μ νμμΌλ‘ λΆλ¬μμ μ μ₯νκ³ μΆμ΅λλ€.
νμ§λ§ λ¬Έμ κ° μκ²Όμ΅λλ€.
λκΈ°λ°©μμΌλ‘ λ°μ΄ν°λ₯Ό λΆλ¬μμλλΒ GetJosItemData()κ° ν° λ¬Έμ κ° μμμ΅λλ€.
λ€λ§ λ€λμ΄λΌλ μλ²λͺ¨λμ SendQueueλ‘ λΉλκΈ°λ‘ν΄μ μ½λ°±μΌλ‘ λ°μμ€λ νμμ κΈ°λ³Έμ μΌλ‘ λλ€μμ μ¬μ©νλλΌκ΅¬μ.
λ¬Έμ λ λλ€μ λ΄λΆμλΒ returnμ΄ λΆκ°λ₯νλ€λ λ¬Έμ κ° μκ²Όμ΅λλ€.
μλ‘
λκΈ°λ°©μμΌλ‘ μΈλλΒ
Β public JsonData GetJSONWeaponItemData()
{
Β Β Β var resultData =Β Backend.μλ²λΆλ¬μ€κΈ° ν¨μ
Jsondata ν ν =Β resultDataΒ .JsonμΈν ν¨μ;
return ν ν;
}
κ°μ νμμ΄ κ°λ₯νλ€λ©΄
λΉλκΈ° μλνλ°©μμΌλ‘ λ³κ²½ν λ€μλ
Β public JsonData GetJSONWeaponItemData()
{
Β Β Β Β
Β Β Β SendQueue.Enqueue(Backend.μλ²λΆλ¬μ€κΈ°ν¨μ, callback =>
Β Β Β {
//λΉλκΈ°λ‘ λλκ³ λ€ λ°μμ¨λ€λ©΄.
Jsondata ν ν = callback.JsonμΈν ν¨μ;
return ν ν;
}
}
μ΄λ°λ°©μμ΄ λΆκ°λ₯νκ² λμμ΅λλ€.
μ€κ³λ¨κ³μμ μλͺ»μκ°νκ³ μλ건μ§. λλ€μμ κΈ°λ³Έμ μΈ κ°λ
κ³Ό μ¬μ©λ²λ§ μλΏ μ¬νμ μΈ λΆλΆμ μ λλ‘ μ¬μ©νμ§ λͺ» νκ³ μλ κ² κ°μ΅λλ€.
μ°νν΄μλΌλ μ λ¬ ν μ μλ λ°©λ²μ μμκΉμ?
μ λ³΄κ° λ€ λ°μμμ§λ©΄ ν΄λμ€2λ‘ λ겨주λ λ°©μμΌλ‘ μ¬μ©νκ³ μΆμ΅λλ€.
μ΄λ€ννλ‘ μ¬μ©ν΄μΌ μ¬λ°λ₯Έ ννκ° λ κΉμ?
λ€λν¨μμΈκ°λ³΄λ€. λ€λμ μ°μ§λ§
κ·ΈμΌ ν΄λμ€ λ©€λ²λ³μ νλ λ§λ€μ΄μ κ±°κΈ°λ€ μ§μ΄λ£κ³ μ°λ©΄ λκ² μ§λ§ λ³λ‘ κΉλνμ§λ μμ κ²μ. κΉλν λ°©λ²μ΄ μλμ§λ μ κ²λ§ λ΄μλ λͺ¨λ₯΄κ² λ€.