본문 바로가기
엔진 공부/Buildbox_Classic

04. 첫 프로젝트 만들기 | 충돌 설정 및 오브젝트 연결

by OhEasy 2023. 3. 5.
728x90
리소스도 추가했겠다 리소스 별 충돌 범위를 설정한다!

여기서 한차례 고비가 있었음


충돌 범위는 아래 경로에서 설정할 수 있다.

왼쪽 끝에 충돌 범위 설정을 원하는 녀석을 선택하면 오른쪽 끝 창이 변하는데

거기서 Collision Shape 옆 Edit 버튼을 클릭한다.

그러면 아래와 같은 창이 뜬다.

Circle일 경우의 Shape Edtor 창

Shape Editor 창 왼쪽을 보면 기본으로는 Polygon으로 되어있으나

Circle로도 설정이 가능하다. 이때

1. 가운데 점은 충돌 범위 중앙의 위치를 나타내고 드래그를 통해 옮길 수 있다.

2. 오른쪽 점은 반지름을 설정하는 녀석으로 드래그를 통해 반지름을 줄이거나 키울 수 있다.

여기까지 봐도

완전한 원이 아니면 Polygon으로 선택해야 한다.
 -> Circle 자체가 중점, 반지름만 설정하기 때문에 타원 같이 찌그러진 원인 경우 Circle로 설정이 불가능하다.

는 것을 알 수 있다.

이제 이녀석의 충돌 범위를 잡아보자

이때까지만 해도 별거 아닐줄 알았다...

Shape Editor 창의 오른쪽 위를 보면 +와 - 버튼이 있다. ( 그 외는 딱히 쓸데없음 )

각 버튼들은 충돌 범위에 "점"을 추가하거나 빼는 기능을 한다. ( ppt 도형 점편집의 점추가 느낌 })

곡선을 만들기 위해 + 버튼을 여러번 눌렀는데...

일단 점은 8개가 최대치다. 더이상 추가가 안된다 ( + 버튼 녀석이 꺼짐 )

그리고 또 문제점이 있었는데

왜안되냐 개X치게

이렇게 곡선의 안쪽 면을 표현할 수 없었고 수정사항이 실시간으로 반영되기 때문에 맘대로 끄지도 못한다.

그래서 결국 아래 모양으로 타협을 했다.

제작 중간에 1/3원 3개에서 1/4 원 4개로 변경 되어 리소스가 다름

일단 어찌저찌 충돌 범위도 설정했으니 아래처럼 검은색 방어박들이 흰 공을 중심으로 좌/우로 회전하기 위해서는
오브젝트 간 연결이 필요하다.

풍차로 친다면

중심 축이 흰 공, 날개가 검은 방어막이라 생각하면 된다.

아래 사진처럼 게임 뷰 내 기능을 키면 오브젝트 간 연결을 할 수 있다.

저 주황색 공이 각 오브젝트의 중점을 나타낸다.

이렇게 중심이 되고자 하는 녀석의 주황 공을 드래그 하면 선이 삐져나와서 서로 연결 시킬 수 있음

이때 주의할 점이 선을 생성 시킨 녀석이 A, 선을 받은 녀석이 B라 하고 A가 움직인다(회전) 한다면

A -> B로 연결했을 경우 B는 A를 중심으로 움직이지만

B -> A로 연결했을 경우에는 A가 움직이지 않는다.

( 유니티로 치면 자식으로 집어넣는다고 생각하면 된다. )

 

 

 

728x90

댓글