- νκ³ μΆμ κ² -
μ§νμ λ°λΌ λ―Έλλ¬μ§μ§ μκ³ , ꡬ체μ (Sphere Surface)λΌ νλλΌλ κ³μ κ±Έμ΄λ€λκ³ μΆμ΅λλ€.
- μλ ν κ² -
1. νλ μ΄μ΄ μ λ§΅μ Collision λ°μ λ° Stay μν© + νμ νλ μ΄μ΄ λ° λΉμ μ‘΄μ¬νλ λ°μ€ μ½λΌμ΄λμ Trigger.
λ 쑰건μ λ§μ‘±ν κ²½μ° Ground μν©μ΄λΌκ³ 체ν¬
2.Β Ground = True μΌλ,Β μ΄λ―Έμ§ μ°μΈ‘ μλ¨ μ½λ μ€ν
νλ μ΄μ΄ λ° λ°μΌλ‘ μλ Rayμ μν΄ RayCastHit λ°μ.
Hit.norm κ°μΌλ‘ νλ μ΄μ΄ νμ
3. λ―Έλλ¬μ§ λ°©μ§λ₯Ό μνμ¬
Hit.norm κ°μ΄ νλ©΄μ΄ μλ 쑰건μμ
norm λ°©ν₯μ λ°λκ° * μ€λ ₯ κ°μΌλ‘ Anti Gravity λ₯Ό Rigid.Addforceλ‘ μΆκ°
- νμ -
λ―Έλλ¬μ§ μ¬μ ν μ‘΄μ¬
λΉμ°ν ꡬ체 μμμλ λ¨μ΄μ§
- κΆκΈν κ² -
(1) 3λ²μ κ²½μ°, Gravity λ²‘ν° κ°μ νλ μ΄μ΄ νμ μ μν₯μ λ°μμ κΈλ‘λ² μ’νκ³Β (0, -9.81f) κ° μλμ§?
(2) μ νλ₯Ό λλ₯΄κΈ° κΉμ§ μ΄₯ λ¬λΌλΆμ μ±λ‘ μ΄λνκ³ μΆμλ°, μ΄ κ΅¬ν λ°©ν₯μ±μ΄ λ§λμ§ κΆκΈν©λλ€.
κ²μνλ©΄ contraintsλ₯Ό κΊΌλ²λ¦¬κ±°λ μ€λ ₯μ 0μΌλ‘ κ·Έλ₯ λ°κΏλ²λ¦¬λ κΌΌμλ₯Ό μ°λλ°
κ²°κ΅μ rotation κ°μ λ λμ±λ‘ νλ κ±°λΌ λ°©ν₯μ±μ΄ λ§μ§ μμμ κ³ λ―Όνκ³ μμ΅λλ€.
λ―Έλλ¬μ§μ physicsMaterialμμ λ§μ°°λ ₯ λΆλΆμ μ‘°μ νμ
μ νλΈμ μ¬λ‘ν ꡬννλ λ°©λ² μ°Ύμλ΄, λ°©λ²μ΄ μλ λ§μμ λ μ λ§μ λ± λ§λκ² μμμλ μμ
μ λν°6μ 리μ§λλ°λ2dμ SlideλΌλ κΈ°λ₯ μλ‘ μκ²Όλλ° μΊλ¦ν°μ»¨νΈλ‘€λ¬ μ»΄ν¬λνΈ κ°μκ±°μ
https://docs.unity3d.com/6000.0/Documentation/ScriptReference/Rigidbody2D.Slide.html
μ λν° μ»΄ν¬λνΈλ‘ μ€λ ₯,λ§μ°°λ ₯ μ‘°μ ν΄μ νλ λ°©μμ΄ μκ³ λκ° μν ν¨ν΄μΌλ‘ slopeμνμΌ λ λ μ λ§μ λ§κ² λ§λλ λ°©λ²μ΄ μμ