유니티 2단점프 구현

2024. 5. 12. 12:57·Unity

2단점프를 구현한 코드

 

 

Rigidbody.AddForce(Vector3, Mode)의 경우 리지드 바디에 힘을 줘서 움직이기 위한 함수다.

같은 힘과 방향을 주더라도 Mode에 따라 다른 결과를 가져오는데,

 

ForceMode2D.Impulse는 충격량을 리지드 바디의 주는 형식으로 주로 타격이나, 폭발처럼 순간적인 힘을 나타내는 데

이용된다. 충격량이랑 힘의 크기와 주는 시간을 곱하는 계산이 들어간다.

 

2단 점프를 구현할때 핵심은 리지드 바디의 Velocity를 Zero로 초기화 해주는 작업이다.

같은 힘이라도 내려오는 중에 힘을 받으면 적게 뛰고, 올라가는 중에 힘을 받으면 상대적으로 높게 뛰게 된다.

따라서, 2번째 점프를 하는 시점에 Velocity를 0으로 초기화 해주는 코드를 한줄 추가하여 구현하였다.

 

'Unity' 카테고리의 다른 글

유니티 여러곳에서 참조되는 데이터 관리  (0) 2024.05.23
Debug 최적화  (0) 2024.05.20
유니티 머티리얼 Emission 활성화, 비활성화  (0) 2024.02.26
유니티 스크립트가 부착이 안될경우  (0) 2024.02.26
유니티 로딩 씬 구현  (0) 2024.02.22
'Unity' 카테고리의 다른 글
  • 유니티 여러곳에서 참조되는 데이터 관리
  • Debug 최적화
  • 유니티 머티리얼 Emission 활성화, 비활성화
  • 유니티 스크립트가 부착이 안될경우
하길
하길
게임 개발을 위한 나의 모든 지식의 총 집합체
  • 하길
    Until Dawn
    하길
  • 전체
    오늘
    어제
  • 글쓰기 관리
    • 분류 전체보기 (143)
      • Unreal Engine 5 (0)
      • Unity (31)
        • 3D (5)
        • 2D (7)
      • C++ (13)
      • C# (11)
      • 알고리즘 (35)
      • TIL (22)
      • 기타 (1)
      • 대장간 (12)
      • 메모 (2)
      • 게임리뷰 (0)
      • 일상 (0)
        • 챌린지 (0)
      • Article (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.1
하길
유니티 2단점프 구현
상단으로

티스토리툴바