플레이어 점프 구현 하기 (레이캐스트 사용)

|

플레이어가 점프를 할때 땅위에서만 점프가 가능하도록 해야됩니다.

플레이어 아래가 땅인지 판단해서 땅이면 점프가 간으하도록 하는 스크립트 입니다.

플레이어는 리지드바드가 적용되있는 상태고 . 물리를 사용하기 때문에 FixedUpdate 에서 처리해줍니다.

기존 방식과 달리 리지드바디의 AddForce 및 velocity를 사용합니다.





Debug.DrawRay(transform.position, Vector3.down * 0.9f, Color.red); 를 사용해서 레이 캐스트 기즈모를 그려줍니다.
그리고 미리 지정된 Tag 값이 Ground면 점프 버튼을 눌렀을때 점프가 가능하도록 합니다.
물리를 사용하면 FixedUpdate 에서 처리해줍니다.





Trackback 0 And Comment 1
  1. 2014.11.21 23:40 address edit & del reply

    움직이면서 점프는 어떻게 하나요?