[언리얼엔진] Simulate Physics + Physics Asset

2025. 5. 20. 16:56·언리얼 엔진/트러블슈팅

1. 개요

Death In the Water2 게임을 보면 상어가 평소에는 수영하는 것처럼 잘 돌아다니다가 작살에 맞아 죽는 경우 물에 가라앉는 연출을 확인할 수 있다.

 

수영하는 상어에게 부딪혔을 때에는 꼬리 부분이 관통하는 것으로 보아 Capsule Component로 충돌을 처리하는 것 같다. 상어가 죽었을 때에는 꼬리 부분이 관통하지 않고 세밀하게 충돌 처리가 되는 것으로 보아 Physics Asset으로 충돌을 처리하는 것 같다.

위 2개의 결론으로 수중 속 몬스터를 구현할 때 평상시에는 Capsule Component로 플레이어 혹은 지형지물과 충돌 처리를 진행하고 사망했을 때 Capsule Component를 비활성화 한 후 Mesh의 콜리전을 활성화하는 방식으로 진행하면 되겠다 라고 생각했다.

 


 

2. Simulate Physics + Gravity

여러 번의 시행착오 끝에 중력을 적용하고자 할 때에는 반드시 Simulate Physics를 활성화 해주어야 한다는 사실을 알았다. 또한 World Setting에서 해당 레벨에 적용되는 기본 중력을 오버라이딩 할 수 있는데 메시의 무게에 따라 중력을 너무 낮출 경우 중력이 아예 적용이 안 되는 것처럼 보일 수 있으니 주의해야 한다.

 


 

3. Sleep

이것도 처음 알게된 사실인데, Physics Asset의 Bone을 클릭해보면 디테일 창에서 Sleep Mode를 설정할 수 있다. 만약 Normal이 아닌 값으로 설정되어 있을 경우 메시의 움직임이 장시간 없을 때 자동으로 멈춤(Sleep) 처리를 해준다.

Physics Asset의 중력을 적용했는데 1초쯤 지나니 메시가 중력도 적용 안 되고 래그돌도 멈춰버려서 이것저것 찾아본 결과 Sleep이 원인이었다 ..

'언리얼 엔진 > 트러블슈팅' 카테고리의 다른 글

[언리얼엔진] Behavior Tree 인스턴스  (1) 2025.05.28
[언리얼엔진] ApplyPointDamage  (0) 2025.05.20
[언리얼엔진] 렌더링 최적화 팁  (0) 2025.05.20
[언리얼엔진] 범위 공격 - RadialDamage  (1) 2025.05.15
[언리얼엔진] 경로 활용 변수 할당  (0) 2025.05.13
'언리얼 엔진/트러블슈팅' 카테고리의 다른 글
  • [언리얼엔진] Behavior Tree 인스턴스
  • [언리얼엔진] ApplyPointDamage
  • [언리얼엔진] 렌더링 최적화 팁
  • [언리얼엔진] 범위 공격 - RadialDamage
Meoyoung's Development Logs
Meoyoung's Development Logs
내가 보려고 만든 블로그
  • Meoyoung's Development Logs
    이게뭐영
    Meoyoung's Development Logs
  • 전체
    오늘
    어제
    • 분류 전체보기 (229)
      • 게임잼 (3)
      • 언리얼 엔진 (53)
        • 꿀 Tip ! (7)
        • 트러블슈팅 (24)
        • 최적화 (0)
        • 캐릭터 (2)
        • VR (1)
        • Lighting (2)
        • 멀티스레드 (2)
        • 문자열 (0)
      • C++ (31)
        • 문법 정리 (8)
        • [서적] Fundamental C++ 프로그래밍 .. (5)
        • [서적] 이것이 C++이다 (11)
        • [서적] Effective C++ (7)
      • C# (1)
        • [서적] 이것이 C#이다 (1)
      • 코딩테스트 (26)
        • 프로그래머스 (6)
        • 알고리듬 (13)
        • 자료구조 (7)
      • 컴퓨터 과학 (27)
        • 운영체제 (11)
        • 데이터베이스 (0)
        • 디자인패턴 (0)
        • 자료구조 (5)
        • 네트워크 (0)
        • 컴퓨터구조 (11)
      • 면접준비 (0)
        • C++ (0)
        • 운영체제 (0)
        • 자료구조 (0)
      • 프로젝트 (25)
        • [팀프로젝트] The Fourth Descenda.. (5)
        • [개인프로젝트] FPS 구현 맛보기 (5)
        • GetOutOf (15)
      • 기타 (54)
        • [강의] 이득우의 언리얼 프로그래밍 Part1 (10)
        • [강의] 이득우의 언리얼 프로그래밍 Part3 (12)
        • [강의] 소울라이크 개발 A-Z (4)
        • [강의] Udemy-2D (5)
        • [서적] 인생 언리얼5 (4)
        • 스파르타코딩클럽 (15)
        • 객체지향프로그래밍 (2)
        • 컴퓨터회로 (2)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

    알고리즘
    선택정렬
    자료구조
    삽입정렬
    참가후기
    게임잼
    경북게임잼
    셸정렬
    버블정렬
    쉘정렬
    게임개발
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
Meoyoung's Development Logs
[언리얼엔진] Simulate Physics + Physics Asset
상단으로

티스토리툴바