κ²μ€λΈμ νΈ position μ’ν κΈ°μ€μΌλ‘Β
targetPosition μ λμΉ ν΄μ μ»λ λΉ¨κ°μ μ’ν
μ΄λ»κ² ꡬν΄μΌν μ§ λͺ¨λ₯΄κ² μ΄μ γ γ
κ²μ€λΈμ νΈ position μ’ν κΈ°μ€μΌλ‘Β
targetPosition μ λμΉ ν΄μ μ»λ λΉ¨κ°μ μ’ν
μ΄λ»κ² ꡬν΄μΌν μ§ λͺ¨λ₯΄κ² μ΄μ γ γ
κ·Έλ₯ transform.position - (targetPosition - transform.positon) μ΄λΌ μλλ? γ
λ§μ. (νλ - κ²μ ) νλ©΄ κ²μ μμ νλμ κ°λ¦¬ν€λ λ°©ν₯μ 벑ν°κ° λμ. κ·Έ λ€μ κ²μ μ κΈ°μ€μΌλ‘ κ·Έ λ°©ν₯μ μ λ°λλ‘ κ°λ©΄ λλκΉ (-λ°©ν₯) λ§νΌ λν΄μ£Όλ©΄ λ¨. μ΅μ’ μ μΌλ‘ ( κ²μ + [-(νλ - κ²μ )] ) = (2*κ²μ - νλ)
κ·Έλ₯ μΈμ μ κ°κ° (1, 0) (0, -1) (-1, -2) λ‘ κ°μ νκ³ μκ°ν΄λ³΄λ©΄ μ½μ§
κ°μ¬ν©λλ€
Linear Interpolation (μ ν 보κ°λ²) μΌλ‘ κ³μ°νλ©΄ μ΄λ ν λ°©λ²μΌλ‘λ ꡬν μ μμ.
νμν건 Vector A, Vector B κ° μκ³ , μ΄λμ λ λ³΄κ° ν μ§μ λν μ€μκ° μ΄ μμΌλ©΄ λ¨.
float lerp(float v0, float v1, float t) { return (1 - t) * v0 + t * v1; }
https://en.wikipedia.org/wiki/Linear_interpolation