OnCollisionEnterOnCollsionStayλ μ κ·Ό κ°λ₯ν λ° OnCollisionExit μ λμ€μ§ μμ...κ²μν΄λ³΄λ μ λν° 5 λΆν° contacts μ 곡μμνλ€λλ° λ체ν λ°©λ²μ΄ νμν΄
Collision μ contacts μμ§ μλμ?
collision.GetContact(0).thisCollider κ° OnCollisionExit() μμλ λμ€μ§κ° μμ... γ γ
void OnCollisionExit(Collision collision)μ collision.contacts μλκ°?
γ γ contacts λ κ°λΉμ§ λ¨λλ€κ³ ν΄μ GetContact() λμ ν΄μ μΌκ³ μΆ©λ ν΄μ λ λ OnCollisionExit() μ΄ νΈμΆλ μ€λΈμ νΈ μμ μ μ΄λ€ μ½λΌμ΄λμμ ν΄μ λμλμ§ μκ³ μΆμ΄
κ·Έλ₯ collision.collider λ μΆ©λ ν΄μ λ λ μμ μ μ½λΌμ΄λκ° μλλΌ ν΄μ λ μλμ μ½λΌμ΄λ μ 보λΌμ μΈ μκ° μμ΄
(Collision collision)λ μλ collision μ λ³΄κ³ κ·Έκ² νμνκ² μλλΌ OnCollisionExit()κ° μ€νλ μ€λΈμ νΈμ λΆμ μ¬λ¬κ°μ μ½λΌμ΄λμ€ λμ§ μκ³ μΆλ€λκ±°?
μ κ±°λ₯Ό νλ €λ©΄ νλμ κ²μμ€λΈμ νΈμ μ¬λ¬ μ½λΌμ΄λλ₯Ό λΆμ΄μ§ λ§κ³ κ²μμ€λΈμ νΈ μ체λ₯Ό μ¬λ¬κ°λ‘ λλλ€μμ κ°κ° μ½λ λ°μλμΌνμ§ μλ?
γ γ μ νν λ§μ. OnCollsionEnter(), OnCollisionStay() μμλ collision.GetContact(0).thisCollider μ΄λ κ² μ κ·Όνλ©΄ μ μ μμλ λ° OnCollisionExit() μμλ Contacts κ°―μκ° 0 μ΄λΌμ Index λμλ€κ³ κ²½κ³ λ μ λ°©λ²μ΄ μλ κΆκΈν΄
collision.collider λ‘ λ°λ‘ μ½λΌμ΄λ μ°ΎμΌλ©΄ λμ§ μλμ?
μΆ©λ ν΄μ λ λ μλ μ€λΈμ νΈμ μ½λΌμ΄λκ° μλλΌ μμ μ μ½λΌμ΄λκ° νμν΄μ collision.collider λ μλ μ€λΈμ νΈμ μ½λΌμ΄λλ₯Ό μ£Όλ μ¬μ©ν μ μμ΄...
λ³΄ν΅ Collision.~ μ΄λ°μμΌλ‘ μ κ·Όν κ±°μ
μΆ©λμ΄ λλλ μμ μ΄λ λΉμ°ν 컨νμΈ κ° μκ² μ§ λλΌλ©΄ μΆ©λλλλμμ 컨νμΈ λ₯Ό κ³μ κ΅μ²΄ν΄μ£Όλ€κ° λλλμμ μμ λ§μ§λ§ 컨νμΈ λ₯Ό λΆλ¬μ€λ μλλ₯Ό ν΄λ³Όλ―ν¨ - dc App
μκΈ° μ½λΌμ΄λλ κ·Έλ₯ getcomponentλ‘ νκ±°λ μΈμ€νν°λ‘ λμ΄μ°λ©΄ λμ§
exitμμ μ‘νλκ°μ²΄μ λκ°μ²λ¦¬ν κ±° μ΄λ²€νΈλ‘ λ¬μλκ³ exitλ‘ λΆλ¬μ€λ©΄λμ§μλ?