본문 바로가기

[Unity] 오브젝트 Pivot 위치 옮기는 법

@Xenawn2025. 7. 28. 15:53
반응형

발 밑에서 pivot이 나와서 문제점이 생겼다. 

pivot 중심을 배쪽으로 옮기고 싶은데 컴포넌트 설정으로는 변경을 못 한다는 걸 알았다..


# pivot을 중앙으로 옮기기

1.부모 - 자식 오브젝트 구성

부모: unitychan 자식:Character1_Reference, mesh_root

 

그냥 단일 오브젝트라면  이미지 처럼 unitychan(부모 오브젝트) 빈 오브젝트를 만들고

 자식 오브젝트인(옮기고 싶은 오브젝트) Character1_Reference(실체)를 구성한다.

부모(빈 오브젝트) - 자식을 만들어야 pivot을 옮길 수 있다.  

 

2. 자식오브젝트인 실체를 원하는 중심으로 이동

자식 오브젝트인 실체의 position을 조절하여 오브젝트를 원하는 중심점으로 옮겨주면된다.

나는 배쪽으로 pivot을 옮기고 싶어서 Character1_Reference(실체)의 y position을 -1로 변경하였다.

 

3. 부모 오브젝트를 눌러 pivot이 원하는 위치로 잘 이동됐는지 확인

 

그럼 배 쪽으로 pivot이 잘 옮겨졌다.


pivot을 옮기는 모습

pivot 위치를 배로 옮김


4. Collider가 있다면 collider도 같이 옮기기

 

나는 부모 오브젝트에 collider 컴포넌트가 있기 때문에

자식 오브젝트가 아래로 위치를 변경함으로써 부모 오브젝트 collider의 위치가 이상해졌다.

자식 오브젝트를 옮기면 부모 collider의 위치도 옮겨야한다.

옮기기 전

 

부모 오브젝트 - collider - Center의 position으로 적당한 위치로 옮겨주면 된다.

 

나는 자식 오브젝트의 y position만 옮겼기 때문에 Center의 y position만 -0.25로 변경하였다.

옮긴 후

 

최종

적절한 위치에 Collider와 pivot이 잘 들어간 모습이다.

반응형
Xenawn
@Xenawn :: Xenawn

제넌 게임개발 블로그

공감하셨다면 ❤️ 구독도 환영합니다! 🤗

목차