플레이어가 점프를 할때 땅위에서만 점프가 가능하도록 해야됩니다.
플레이어 아래가 땅인지 판단해서 땅이면 점프가 간으하도록 하는 스크립트 입니다.
플레이어는 리지드바드가 적용되있는 상태고 . 물리를 사용하기 때문에 FixedUpdate 에서 처리해줍니다.
기존 방식과 달리 리지드바디의 AddForce 및 velocity를 사용합니다.
Debug.DrawRay(transform.position, Vector3.down * 0.9f, Color.red); 를 사용해서 레이 캐스트 기즈모를 그려줍니다.
그리고 미리 지정된 Tag 값이 Ground면 점프 버튼을 눌렀을때 점프가 가능하도록 합니다.
물리를 사용하면 FixedUpdate 에서 처리해줍니다.
'유니티 > 스크립트' 카테고리의 다른 글
| 유니티 점프 게임 구현시 카메라 이동 (2) | 2014.01.29 |
|---|---|
| [펌] 물리엔진을 사용하지 않고 점프 구현 하기 (0) | 2014.01.29 |
| 플레이어 점프 구현 하기 (레이캐스트 사용) (1) | 2014.01.29 |
| GUIText 사용 득점 화면 표시 (점수가 위로 이동하면서 사라지는 효과) (0) | 2014.01.29 |
| GUIText를 사용해서 플레이어 HP 표현 혹은 적 공격 시 점수 표현 (0) | 2014.01.29 |
| 화면 밖을 벗어나는 오브젝트 삭제 하기 (0) | 2014.01.29 |
Trackback 0 And
Comment 1





