a17d2cad2f1b782a99595a48fa9f3433f728bd6f6b8abd3a615dabfa




- ν•˜κ³  싢은 것 -

μ§€ν˜•μ— 따라 λ―Έλ„λŸ¬μ§€μ§€ μ•Šκ³ , κ΅¬μ²΄μœ„ (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 값은 λƒ…λ‘”μ±„λ‘œ ν•˜λŠ” 거라 λ°©ν–₯성이 λ§žμ§€ μ•Šμ•„μ„œ κ³ λ―Όν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.