1λ²μ΄ μλ 2λ²μ²λΌ
μ€λ²λ©λ°μ€λ‘ νν°λ§ν λμμκ² ννΈ νν°ν΄μ μΆλ ₯νλ λ μ΄μ μ μ€μ¬μμ μΆλ ₯λμΌλ©΄ νλλ°
λ μ΄ νλ² λ μλ κ±° μΈμ λ°©λ²μ΄ μ λ μ€λ¦..
μλλ©΄ μ λ° μ€ν¬ μ μ© μ€νΌμ΄(λ°μ€)μΊμ€νΈ λ‘μ§μ νλ λ νμΌνλ
μλ κ± λκΉ;
ν΄κ²°νμ΄ κ³ λ§μμ
λ μ΄μ μ μμμ λμ μ μλ λΌμΈμ μμ§μΈ μ’νλ₯Ό ꡬνλ©΄ λμ§ μλ? gptμκ² λ¬Όμ΄λ³΄λ κ°λ¨ν 곡μμ κ°λ₯΄μ³ μ£ΌλλΌ
λμκ²λ μλ €μ£Όκ²..
@211214 Vector3 GetPerpendicularPointOnLine(Vector3 A, Vector3 B, Vector3 P) { Vector3 AB = B - A; Vector3 AP = P - A; float t = Vector3.Dot(AP, AB) / Vector3.Dot(AB, AB); return A + AB * t; } a,bκ° λ μ΄μ μμ λμ μ΄λ©΄ pμ ab λ‘ λ§λ λΌμΈκ³Όμ μμ§μΈ μ ꡬνλ 곡μμ΄λΌλλ° ν μ€νΈλ μ ν΄λ΄€μ΄ γ γ
μ κ³ λ§μ.. μ΄λμ μνμ λ°°μμΌ
https://docs.unity3d.com/6000.2/Documentation/ScriptReference/Vector3.Project.html
μ΄κ±Έ
μ°κ²
κ³ λ§μ.. μ΄κ²λ λΉμ·ν μ리μΈκ°λ³΄λ€
μ’νλΆν° μκ°λκΈ΄ νλλ° λλ μνμ μ§μμ΄ μμΌλ.. μμ μνμ κ²μκ°λ°μ νμν¨ - dc App
γΉγ .. λ°°μλκΈ°λΌλ νλ€λ©΄ μ κ·Όλ² μ λ λ°λ‘ λ μ¬λ Έμν λ°
λλ¨νλλ€... λ κ·Έλ₯ λ μ΄ νλ λ μ κ±° κ°μλ°...γ
λ κ΄μ μ΄ λ무 μ’μ
dot productμμ λ΄μ .. λλ νμ°½μμ μ λμ§μλͺ¨λ₯΄λ€κ° κ²μλ§λ€λ©΄μ νμ©νκ²λ¨