2D μΊλ¦ν° μ ν λ§λ€λ€κ° 2μΌλμ ν΄κ²°μ λͺ»νκ³ μμ..
μ§κΈ μν©μ΄
1. μ νλ 무쑰건 μ½νμ ν, κ°νμ ν 2κ° ννλ‘λ§ μ‘΄μ¬νκΈΈ μν¨
μ νλ μΈμ λ μ½νμ νλ‘ μμν΄μΒ μ νν€λ₯Ό nμ΄ μ΄μ λλ₯΄λ©΄ κ°νμ νλ‘ μ ν μν€κ³ μμ
2. λ΄κ° λ§μ§λ©΄ λλ λ³μλ 4κ°Β
JumpHeightΒ : μ ν λμ΄κ° (κ³ μ )
TimeToApex :Β μ νλμ΄κΉμ§Β 걸리λ μκ°
μ λ³μκ° μ½νμ ν, κ°νμ ν μ©λλ‘ κ° 2κ°μ© =Β μ΄ 4κ°
3. νμ¬ μ½νμ νλ μλκ³ μμ.
μ§κΈ ꡬνμ λͺ»νκ³ μλκ±°
κ°νμ νλ₯Ό μ€ννλ©΄ λ³μλ‘ μ€μ ν μ νλμ΄κ°λ§νΌ
μΊλ¦ν°κ° μ ννκ² μ νλ₯Ό μν¨.. (μ½νμ ν, κ·ΈλκΉ μ νλ₯Ό μ νμμ΄ νλ©΄ μλ¨)
κ·Έλμ μ§κΈ μ νλ₯Ό μ€νν λ
μ½νμ ν, κ°νμ νμ μ΄κΈ° μλ ₯κ³Ό λ μ ν μ μ© μ€λ ₯κ°μ ꡬνκ³
μ½νμ νμ μ΄κΈ°μλ ₯μΌλ‘ μΊλ¦ν° μ νλ₯Ό μ€ν +
κ°νμ νμ μ΄κΈ°μλ ₯μ λ³μμ μ μ₯νκ³
FixedUpdateμμΒ
Β μΊλ¦ν° 리μ§λλ°λ μλ ₯ -= μ½νμ ν μ€λ ₯;
λ³μλ‘ λΊ΄λ κ°νμ νμ© μλ ₯ -= κ°νμ ν μ€λ ₯;
μλ₯Ό κ°μ΄ λμμ νκ³ μμμ.
κ·Έλ¬λ€ κ°νμ νλ‘ μ νν΄μΌν λ μλμ²λΌ
testAVκ°μ λΉμ₯ μΊλ¦ν° 리μ§λ λ°λμ μλ ₯μ λμ
νμ΄.
testAVλ μμ λ§ν λ³μλ‘ λΊ΄λ κ°νμ νμ© μλ ₯μ΄μΌ
FixedUpdateμμ μΊλ¦ν°RB.velocityμ ν¨κ»
μκΈ° μ€λ ₯κ°λ§νΌ λΊ΄λκ±°μΌ.
κ·Έλ°λ°λ μ νκ° μ’ μ΄μν΄..
μ μ΄μ 리μ§λλ°λ μλ ₯μ μ€κ°μ λ°κΎΈλκ² μλͺ»λ건κ°?
μ½λ λ νμνλ©΄ λ§νμ
μ¬μ§ λ 첨λΆν¨
ν΄λΉ λκΈμ μμ λμμ΅λλ€.
μ§ μ§μ΄ μλκΈ΄νλ° μ΄λ°μ§κ°μ μ§κΈ μκ°λ λ°©λ²μΌλ‘ ν΄λ³΄κ³ λ μλλ©΄ ν΄λ³Όκ² thx~ - dc App
if(Input.GetKey(KeyCode.Space)) { movement.isLongJump = true; } else if (Input.GetKeyUp(KeyCode.Space)) { movement.isLongJump = false; } λλ 쑰건 μ΄λ κ² μ€μ κ°μ ν ꡬν μ λκ³ μμ΄ μ‘°κ±΄μ μ΄μνκ² μ€κ±° μλ?
λ΄μΈνμμ€ν μΌλ‘ ν€μ λ ₯μ λ°κ³ μλλ° μ νν€ λλ₯΄κ³ λΌλ μ λ ₯쑰건μ λ¬Έμ κ°μλλ―ν¨ - dc App