상세 컨텐츠

본문 제목

[유니티 소소모임] 2주차. 유니티 에디터 배우기 1 (Editor : Ijin)

24-25/Untiy

by 롱롱😋 2024. 10. 11. 12:32

본문

728x90

 

게임 오브젝트 Collider

 유니티에는 Collider라는 것이 존재한다. 이는 오브젝트의 물리 충돌과 트리거를 처리할 때 유용하게 쓰일 수 있는 컴포넌트이다. collider는 물체끼리 충돌했을 때 상호작용할 수 있도록 오브젝트 모양을 정의해준다. 이때, 생성된 오브젝트와 크기가 일치해도, 그보다 더 크거나 작아도 상관없다. 오브젝트가 어떠한 역할을 맡았는가에 따라 사용자가 임의대로 collider 범위를 설정할 수 있다. 또한 유니티에서는 다양한 collider 모양을 지원한다. 또한 한 개의 오브젝트에 2개 이상의 콜라이더도 적용할 수 있다. 이번에는 여러 오브젝트를 하나로 묶는 Composite Collider 2D에 대해 알아보겠다.

 다음과 같은 오브젝트가 scene에 존재할 때 왼쪽에 위치한 오브젝트는 크기에 알맞은 Box Collider를 가지고 있다. 그러나 오른쪽에 위치한 오브젝트는 사각형으로 오브젝트가 배치되어 있을 뿐, 아무런 collider가 할당되어 있지 않다. 이 많은 사각형을 하나의 collider로 묶어주려면 다음과 같이 행동해야 한다.

 

I. Hierarchy에 빈 오브젝트를 생성

II. Rigidbody 2D, Composite Collider 2D를 빈 오브젝트에 추가

III. 묶고자 하는 오브젝트들을 빈 오브젝트에 자식으로 설정

로봇의 사각형을 빈 오브젝트에 자식 오브젝트로 추가

IV. Square와 같이 자식 오브젝트의 collider 2D 컴포넌트에 있는 Used By Composite 변수를 활성화

 성공적으로 적용이 되었다면 다음과 같이 합쳐진 collider가 생성된다.

 


해당 포스트는 고박사, [ 따라하면서 배우는 고박사의 유니티 기초[유니티 2D 기초 (Unity 2D Basic)] ], (2020, 07월 06일) 인프런 강의를 참고하여 작성하였습니다.

 

 

 

Corner Unity

Editor : IJin

728x90

관련글 더보기