κΈ°μ¦λͺ¨λ μΌμ Έμλλ°
μλλ 보μλκ² μ보μ΄λλ°
λ¬Όλ‘ μ¬ λ·° μ체μμλ§ λ³΄μ΄λκ±°μκ³ Update() μμμ§μ΄λ£μκ±°μ
κΈ°μ¦λͺ¨λ κ± μμ νμ€ν λ€ μ²΄ν¬λμ΄μμ
ꡬκΈμ κ²μν΄λ΄λ κΈ°μ¦λͺ¨ν€λΌλλ§, μ§μμ μΌλ‘μ λ°μ΄νΈν΄μΌ 보μΈλ€λλ§λ°μμλ€
μ λν° κ»λ€ μΌλ³΄μ
μ΄λ―Έ λ©°μΉ μ λΆν° μλμΌμ΄κ³ μ λν° μλ§ κ»λ€μΌλ μ»΄ν° μλ§κ»λ€μΌλ ν΄κ²°μ΄μλ
μ ν΄κ²°νλ€ μ€μ¬μ μ’νλ₯Ό λ‘컬백ν°λ‘ ν΄λμκ·Έλ°κ±°λ€
λλ²κ·Έ λ λλ§μ΄ λΉνμ±νλ κ²½μ°: κΈ°λ³Έμ μΌλ‘ μ λν°λ λλ²κ·Έ λ λλ§μ νμ±ννμ§λ§, κ²½μ°μ λ°λΌ λΉνμ±νλ κ²½μ°κ° μμ μ μμ΅λλ€. νμΈνλ €λ©΄ Unity νΈμ§κΈ°μμ "Gizmos" λ²νΌμ΄ νμ±νλμ΄ μλμ§ νμΈνκ³ , μ μ¬μ μΌλ‘ λ μ΄κ° 보μ¬μΌ ν μμΉμ Debug.DrawRay ν¨μκ° νΈμΆλμλμ§ νμΈνμΈμ. λν, μ€ν μ€μ λλ²κ·Έ λ λλ§μ λΉνμ±ννλ μ½λκ° μλμ§λ νμΈν΄ 보μΈμ. λ μ΄μ κΈΈμ΄κ° λ§€μ° μκ±°λ, λ°©ν₯μ΄ μλͺ» μ€μ λ κ²½μ°: Debug.DrawRay ν¨μμ λ§€κ°λ³μλ‘ μ§μ ν λ μ΄μ κΈΈμ΄κ° λ무 μ§§κ±°λ, λ°©ν₯μ΄ μλͺ» μ€μ λμ΄ λ μ΄κ° νλ©΄μ νμλμ§ μμ μ μμ΅λλ€. λ μ΄μ μμμ κ³Ό λ°©ν₯μ μ¬λ°λ₯΄κ² μ€μ νλμ§ νμΈνκ³ , κΈΈμ΄κ° μΆ©λΆν κΈΈμ΄ νλ©΄μ 보μ΄λλ‘ μ‘°μ ν΄ λ³΄μΈμ.
μ€ν μ€μ Debug.DrawRay ν¨μκ° νΈμΆλμ§ μμμ κ²½μ°: Debug.DrawRay ν¨μκ° νΈμΆλμ΄μΌ λ μ΄κ° νμλ©λλ€. ν¨μ νΈμΆμ΄ μλͺ»λ λΆκΈ°λ¬Έ 쑰건μ΄λ μ€ν νλ¦μ μν΄ λμΉ κ²½μ°κ° μμ μ μμ΅λλ€. ν¨μκ° μ¬λ°λ₯Έ μμΉμμ νΈμΆλλλ‘ μ½λλ₯Ό λ€μ νμΈν΄ 보μΈμ. Debug.DrawRay ν¨μμ λ§€κ°λ³μκ° μλͺ» μ€μ λ κ²½μ°: Debug.DrawRay ν¨μμ λ§€κ°λ³μλ₯Ό μ¬λ°λ₯΄κ² μ€μ ν΄μΌ ν©λλ€. μμμ κ³Ό λ°©ν₯, μμ λ±μ΄ μ¬λ°λ₯΄κ² μ§μ λμλμ§ λ€μ νμΈν΄ 보μΈμ. νΉν, μΉ΄λ©λΌ μμΉμμ λ μ΄λ₯Ό λ°μ¬νκ³ μκ³ , λ μ΄λ₯Ό λ°μ¬νλ λ°©ν₯κ³Ό μΉ΄λ©λΌκ° ν₯νλ λ°©ν₯μ΄ μΌμΉνλμ§ νμΈν΄μΌ ν©λλ€.
λλ²κ·Έ λ λλ§μ΄ λΉνμ±νλ κ²½μ°: κΈ°λ³Έμ μΌλ‘ μ λν°λ λλ²κ·Έ λ λλ§μ νμ±ννμ§λ§, κ²½μ°μ λ°λΌ λΉνμ±νλ κ²½μ°κ° μμ μ μμ΅λλ€. νμΈνλ €λ©΄ Unity νΈμ§κΈ°μμ "Gizmos" λ²νΌμ΄ νμ±νλμ΄ μλμ§ νμΈνκ³ -> μ΄λ―Έ κΈ°μ¦λͺ¨ νμ±ν ν΄λ + νμ€νκ²νκΈ°μν΄ λͺ¨λ κΈ°μ¦λͺ¨λ€ λ€ μΌ°μ
μ μ¬μ μΌλ‘ λ μ΄κ° 보μ¬μΌ ν μμΉμ Debug.DrawRay ν¨μκ° νΈμΆλμλμ§ νμΈνμΈμ -> μ΄λ―Έ Update() μμμμ΄μ μλν μλ°μμμ
λν, μ€ν μ€μ λλ²κ·Έ λ λλ§μ λΉνμ±ννλ μ½λκ° μλμ§λ νμΈν΄ 보μΈμ. -> λλ²κ·Έ λ λλ§μ λΉνμ±ννλ μ½λμ체λ₯Ό λ£μμ μ΄μμ
λ μ΄μ κΈΈμ΄κ° λ§€μ° μκ±°λ, λ°©ν₯μ΄ μλͺ» μ€μ λ κ²½μ°: Debug.DrawRay ν¨μμ λ§€κ°λ³μλ‘ μ§μ ν λ μ΄μ κΈΈμ΄κ° λ무 μ§§κ±°λ, λ°©ν₯μ΄ μλͺ» μ€μ λμ΄ λ μ΄κ° νλ©΄μ νμλμ§ μμ μ μμ΅λλ€. λ μ΄μ μμμ κ³Ό λ°©ν₯μ μ¬λ°λ₯΄κ² μ€μ νλμ§ νμΈνκ³ , κΈΈμ΄κ° μΆ©λΆν κΈΈμ΄ νλ©΄μ 보μ΄λλ‘ μ‘°μ ν΄ λ³΄μΈμ. -> μμμ μμΉλ μ ν λ¬Έμ κ°μλλ°λ€ μμ λ°©ν₯ λ©κ²λ³μλ₯Ό Vector3.up μΌλ‘νμμλ λΆκ΅¬νκ³ μ보μ
μ€ν μ€μ Debug.DrawRay ν¨μκ° νΈμΆλμ§ μμμ κ²½μ°: Debug.DrawRay ν¨μκ° νΈμΆλμ΄μΌ λ μ΄κ° νμλ©λλ€. ν¨μ νΈμΆμ΄ μλͺ»λ λΆκΈ°λ¬Έ 쑰건μ΄λ μ€ν νλ¦μ μν΄ λμΉ κ²½μ°κ° μμ μ μμ΅λλ€. ν¨μκ° μ¬λ°λ₯Έ μμΉμμ νΈμΆλλλ‘ μ½λλ₯Ό λ€μ νμΈν΄ 보μΈμ. -> μ΄κ²μ‘°μ°¨ μ΄λ―Έ Update() μμμλκ²μ΄κΈ°λλ¬Έμ μ€νλ μλ°μμμ
μ ν΄κ²°νλ€ μ€μ¬μ μ’νλ₯Ό λ‘컬백ν°λ‘ ν΄λμκ·Έλ°κ±°λ€