κ΅¬κΈ μ€νλ λμνΈ μ°κ³ μμ
μ΄μ κ°? μ΄λ€ κΈμ μμμΌλ‘ μ λ μ§λ©΄ νλ€κ³ μ€νΈλν°μ§ ν¨ν΄ μ¨μ μ§λ³΄λΌκ³ ν΄μ κ΄μ¬ μ겨μΒ μ΅λν μ§λ΄€λλ°
SetUnit(string className)μμ classNameμ΄λ κ°μ μμ μμΌλ©΄ κ±λ‘ μΈν νλκ±° μ§κ³ μμ.
κ·Όλ° μ λμ΄ λ¨μνκ² κ³΅κ²©λ§νλ μ‘΄μ¬λΌλ©΄ λ¬Έμ κ° μλλ°Β μ€νν¬λννΈμ λ©λμ²λΌ 곡격 μμ μνκ³ νλ§ νλ μ λ€λ μμμ?
κ·ΈλΌ λ©λλ μ μ°μ§λ μμ attack κ΄λ ¨ν κ²λ€μ λͺ¨μ‘°λ¦¬ λ°μλ€μ¬μΌ νλκ±°μ?
μλλ©΄ className, maxHp, moveSpeed κ°μ κΈ°λ³Έμμλ§ λ¨κ²¨λμ± ν΄μΌν¨?
κ·Όλ° μ΄λ¬λ©΄ λ 곡격νλ μ λ€μ μ΄λ»κ² μ€ν―μ λ°μ§?
μλλ©΄ λ΄ μ κ·Όλ°©μ μμ²΄κ° μλͺ»λ건κ°?
λλμμ¦ κ³μ μ΄κ±Έλ‘ κ³ λ―Όμ€μ... μμλ κ³ μμμΌμλ©΄ λ΅λ³μ γ γ
κ°μ¨λ° μ½λ 3λ²νλ¦¬κ³ μ’κ°μμ κ·Έλ₯ μ§μ λ€ μ΄μ¨λ°γ γ γ μ½λ μ‘΄λ λ³μ κ°μ΄ μ보μ΄λ€ μμ¨λ° κ°μ¨λ°
μ΄λ° μν©μ μ 체 κΈ°νμμ μ΄λ/μμ€ λΉμ¨μ λ°μ Έλ³΄κ³ κ²°μ νκΈ΄ νλλ°... λ κ°μμΌλ©΄ λ©λνν RangedAttack μ£Όκ³ κ³΅κ²© λμμ μκ΅°μΌλ‘ λ€μ§μ΄μ μμ λ°λ―Έμ§λ₯Ό μ£Όλ 맀컀λμ¦μΌλ‘ νμλ―.
μμ¨ κ°μ²μ¬λ€ γ·γ·
λ©λκ°μ μμΈμν©μ΄ λ μΌλ§λ μμμ§ νλ² μ 체 κΈ°ν κ²ν ν΄λ³΄κ³ λλ΄μμ μΌμ§μλ°λ©΄ 무λ₯΄μ
μ΄κ² λ©λκ°μ΄ μμ°λ μ€ν―μ΄ μλ μν©μ΄ μλ λ°λ©΄ νλ‘ν μ€μ²λΌ μ΄λκ° μλ μ λ€λ μμΌλκΉ μ€λ€ λͺ¨λνν Shield μ€ν―μ μ€μΌ ν κΉ?
μ΄λ μλ μ λ€μ΄ νλμ΄λ©΄ κ·Έλ₯ μλ‘ κ°μ²΄ λ§λ€μ΄μ μ°λκ² λ μ λ ΄ν μλ μλλ° νλ‘ν μ€λ μ 체μ 1/3μ μ°¨μ§νμμ΄
μΌλ°ν νκΈ° νλ€λ©΄ jsonμΌλ‘ νμν μμ± κ°κ² ν΄λ λκΈ΄ ν¨ μμ¦ json λ·°μ΄ μ’μκ±° μλλ°
μ€νμμ νλ‘ν μ€λ§ μ΄λλ₯Ό κ°μ§κ² μλλΌ, ν λ μ κ·Έλ μ΄λλ₯Ό κ°μ§ μ μκΈ΄ν¨
그건 λͺ°λλΉ
AttackNoneμ΄λ©΄ ifλ¬ΈμΌλ‘ νΌν΄λ²λ € 곡격 λ°μ΄ν°λ 0μΌλ‘ λ¨κΈ°κ³
μ μκ°μ μ’ λ€λ₯Έκ² 곡격μ κΆνλ§ μλ€λ©΄ λꡬλ μ¬μ©ν μ μλ νμλΌκ³ μκ°ν΄μ. λ‘€μμ μ¬μΌλ¬μ€κ° κΆκ·ΉκΈ°λ₯Ό λΊμΌλ©΄ ν μΊλ¦ν°μ κΆκ·ΉκΈ°λ₯Ό μ¬μ©ν μ μμμμ? κ·Έλ° μꡬμ¬νμ΄ κ³ λ €λλ €λ©΄ μμ°ν λ°μ§λ©΄ 곡격μ μ μ©λμΌ λλ λ²μλ μλκ°μ μμΉλ 곡격 μ΄λ²€νΈ λ°λμ μμ±λλ μΌμ’ μ μ΄ννΈμ μ’ μλμ΄μΌ νλ κ±°λΌμ.. 곡격 λ²μλ 곡격 λ°©λ² κ°μ κ²μ κ³ μ ν λ°°ν μ΄ννΈλ‘ λ³λμ ν μ΄λΈμ μ μνκ³ λ°°ν μ΄ννΈμ κ³ μ ν€λ₯Ό μ΄μ©ν΄ μ λμ μ€ν¬ κΆν ν€ λͺ¨μ μ€ κ³¨λΌμ νΈμΆνλ νμλ μ’μ κ² κ°λ€μ.
Unitsκ° ν μ΄λΈμ? λ°μ΄ν° ν μ΄λΈ λ¨Όμ λ‘λν΄λλ λ§€λμ λ§λ€μ΄μ string : λ°μ΄ν°κ΅¬μ‘°μ²΄ λ‘ λμ λ리 λ§λ€μ΄μ μΈν νμ . κ·Έλ€μ SetUnitμ μμ μ classNameμ λ§€λμ λμ λ리μμ Getν΄μ€μ , λ§€λ² forλ¬Έλ리λ건 λ무 λΉν¨μ¨μ μ΄μμ
μΌλ¨ λ§νλλ‘ UnitManager μ±κΈν€ λ§λ€μ΄μ λμ λ리μμ κΊΌλ΄μ¬ μ μλλ‘ νμ
κ·ΈλΌ μ λ ν μ΄λΈμ λ¨μμΌ νλ λ°μ΄ν°λ μ λ μ체μ ν리미ν°λΈ μ€ν μ΄ν°μ€μ μ λμ΄ νλνλλ° μ¬μ©ν μμμ λλ§ μ μλλ©΄ ν¨μ¬ κΉλν κ² κ°κ΅¬μ.
μ΄λ°κ±Έ λ°μ΄ν°λ² μ΄μ€μμ μ κ·νλΌκ³ νλλ .. λΉμ₯ μμλ‘λ μ λκ³Ό λ°°ν μ΄ννΈλ₯Ό μͺΌκ°°μ§λ§ μ€μ λ‘λ λμ± μ κ·νκ° κ°λ₯ν μ μκ±°λ μ. μλ₯Ό λ€λ©΄ κΈ°μ λ°λ ν μ΄λΈλ‘ μͺΌκ°€ μ μκ² μ£ . [ κ³ μ ν€ ][ λ°λν μ€ν¬ id ][ A μμ μκ΅¬μΉ ][ B μμ μκ΅¬μΉ ] μ΄λ°μμΌλ‘μ. κ·Έλ¦¬κ³ λ°°ν μ΄ννΈλ₯Ό μ¬κ·μ μΌλ‘ νΈμΆν΄μΌ ν κ²½μ°λ κ³ λ €ν μ μμ κ²μ΄κ³ .. μ΅μ’ μ μΌλ‘ μ΄ννΈκ° μΆ©λνκ±°λ μ μ©λμμ κ²½μ° μλμκ² λΌμΉ μ΄λ²€νΈ μμλ ν μ΄λΈλ‘ λ§λ€ μ μμ κ² κ°κ΅¬μ..
λ§μ΄ κΈΈμ΄μ‘λλ° μ κ° νκ³ μΆμ μκΈ°λ μ€λ³΅μ΄ λ°μνκ±°λ μμΈλ₯Ό μν λ°λ¦¬μμ΄μ μ΄ μκΈΈ μλ°μ μλ€λ©΄, κ·Έκ² κΌ νλμ μν°ν°λ‘ κ³ λ €λμ΄μΌ νλκ°μ λν΄ κ³ λ―Όν΄λ³΄μλ©΄ λμμ΄ λ κ² κ°μμ. κ·Έκ²λ 곡μλ₯Ό λ°μ Έκ°λ©΄μ ν μΌμ΄μ§λ§..