[UE/Test] 콜리전 테스트

2025. 2. 5. 22:11·Unrael

1. 개요

콜리전 게시글에서 알아본 내용을 바탕으로
궁금한 내용에 대해 테스트를 진행해 보았다.

 

콜리전 프로퍼티의 오브젝트 타입(ObjectType)과 오브젝트 반응(Object Response)에 따라

두 물체가 충돌시 어떤 결과가 나오는지 확인해 보았다.

 

2. 테스트 환경

캐릭터와 액터

  1. 움직이는 캐릭터와 액터를 레벨에 배치한다.
  2. 캐릭터는 콜리전 오브젝트 타입을 Pawn으로 설정한다.
  3. 액터는 콜리전 오브젝트 타입을 WorldDynamic으로 설정한다.
  4. 캐릭터를 이동하여 액터와 충돌한다.
  5. 9가지 경우에 따라 콜리전 프로퍼티를 설정하여 두 액터가 충돌하였을 때 반응을 확인한다.

 

 

3. 테스트 결과

테스트 결과 총 3가지 상황이 발생한다.

  • 콜리전이 발생하지 않는다. (어떠한 이벤트도 호출되지 않는다)
    • 한 액터만이라도 대상의 오브젝트 반응을 Ignore로 설정하면 콜리전이 발생하지 않는다.
    • = 오버렙이 발생하지 않는다.
    • = 대상을 지나쳐간다.
  • 오버렙이 발생한다. (공간 쿼리가 발생한다)
    • 서로에 대해 Ignore가 아닐 때
    • 한 액터만이라도 대상의 오브젝트 반응을 Overlap이상으로 설정하면 오버렙 이벤트가 발생한다.
    • = 대상을 지나쳐간다.
  • 막힌다. (물리적 반응이 발생한다)
    • 두 액터 모두 오브젝트 반응을 Block으로 설정하면 막히게 된다.
    • 오버렙 이벤트는 발생하지 않는다.

 

4. 정리

게임 구현시

플레이어가 다른 물체에게 가로막혀야 한다면

서로에 대한 콜리전 오브젝트 타입을 Block으로 설정한다.

 

플레이어가 다른 물체와 충돌시 오버렙(이벤트)가 발생하여야 한다면

서로에 대한 콜리전 오브젝트 타입을 적어도 Overlap이상으로 설정하여야 한다.

'Unrael' 카테고리의 다른 글

[UE/Settings] 언리얼 에디터 기본 설정  (0) 2025.02.19
[UE/Tools] 스태틱 메시를 스켈레탈 메시로  (1) 2025.02.18
[UE/Project] 기능 명세서 작성  (0) 2025.02.17
[UE/Basic] GameMode  (0) 2025.01.31
[UE] 블루프린트 에디터 단축키  (0) 2024.12.20
'Unrael' 카테고리의 다른 글
  • [UE/Tools] 스태틱 메시를 스켈레탈 메시로
  • [UE/Project] 기능 명세서 작성
  • [UE/Basic] GameMode
  • [UE] 블루프린트 에디터 단축키
DevColIn
DevColIn
복잡함을 단순하게
  • DevColIn
    심플한 코딩생활
    복잡함을 단순하게
  • 전체
    오늘
    어제
    • 전체보기 (223)
      • Unreal 부트캠프 (49)
        • TIL (34)
        • 사전캠프 (7)
        • 본캠프 (8)
      • Unrael (10)
        • 환경설정 (0)
        • Basic (19)
        • Component (5)
        • GAS (GameplayAbilitySystem) (3)
        • AI (2)
        • Implement (10)
        • UI (1)
        • Error (1)
        • Network (2)
        • Tip (1)
      • Level Design (5)
      • Math (1)
      • Design Pattern (16)
      • Computer Science (2)
        • Network (1)
        • Database (1)
      • Algorithm (79)
        • Basic (4)
        • Practice (74)
      • C++ (4)
        • Basic (4)
      • Tool (0)
      • Game (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 미디어로그
    • 위치로그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    Implement
    알고리즘
    Algorithm
    액터
    actor
    내일배움캠프
    디자인 패턴
    unrealengine
    사전캠프
    Animation
    DesignPattern
    KPT회고
    게임동기화
    GameplayEffect
    c++
    unreal
    basic
    하드 레퍼런싱
    Design Pattern
    레벨디자인
    디자인패턴
    tsoftobjectptr
    Til
    component
    assetmanager
    본캠프
    소프트 레퍼런신
    AI
    퀘스트
    gas
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
DevColIn
[UE/Test] 콜리전 테스트
상단으로

티스토리툴바