RayCastHit2Dλ₯Ό ν λ μμΌλ‘ μλ건Β
μ΄λ κ² μλκ±° μκ² μΌΒ
κ·Όλ° λλ λκ°μ μΌλ‘ μκ³ μΆλ¨λ§μ΄μ§ μ¦ λ΄κ° μΊλ¦ν°λ‘λΆν° 45λ κ°λλ‘ λκ°κ² νκ³ μΆλ€ μ΄λ§μ΄μΌ
κ·Έλμ Quauternionμ μ¨μ νλλ° μλ¬λ€ μ΄λ§μ΄μΌ
κ·Έλμ λμμ΄ νμν΄μ©
νλλ€ κΈ°μμ΄λ©΄ μ½λκΉμ§ μ§μ£Όμλ©΄ μΈμ¬ κ·Έλμ λ°μ΅λλ€
μλ μ€ν¬λ¦°μ·μΌλ‘ λ°μΌλ©΄ γ γ 볡λΆμ΄ μλμλ
λλ μ€ν¬λ¦½νΈ μκΉ κ·Έλλ‘ κ·Έλ₯ μΌλλ° κΈμ κΉ¨μ§λκ±° λμ 볡λΆνκ±°μ γ γ
μΏΌν°λμ¨μ μ€μΌλ¬ νμ μ νμ λ μ§λ²λ‘μ΄ κ±Έλ¦¬λ©΄ λ¨Ήν΅μ΄ λμ΄μ 4κ° μΆμ μ¨μ 보μν κ±°μ. μ΄ κ²½μ°λμ μκ΄ μμ
νλ μΈμ¬ κ·Έλμ λ°κ³ λ΅μ’μ¬
Debug.DrawRay(transform.position, Vector3.left * rayRightLeft, Color.green, rayRightLeft); RaycastHit2D hitleft = Physics2D.Raycast(transform.position, Vector3.left, rayRightLeft, layerMask);
Vector3.left + Vector3.up λ°©ν₯μΌλ‘ μλ©΄ 45λ μλ?
μ΄κ²λ λ§λ° γ γ
νλ κ·Έλμ μ€μ§κ² λ°μ΅λλ€ γ³γ³
μ΄μ 보λ 2d μΈλ° μ vector3 λ£κ³ μλ vector2 γ±γ±
Vector2.One μ°μ 45λμ