게임제작 이야기

[Unity] 게임 유닛(Game Unit)과 Pixels Per Unit

원소랑 2019. 7. 2. 00:47
728x90

 

 

 

Unity 엔진에만 종속된 내용은 아닌 것 같다는 걸 먼저 적고 시작합니다. 게임 유닛, "유닛"이란 어휘가 보통 전략 게임들에서 캐릭터 개체 하나의 단위를 부를 때 유닛 몇마리 같은 식으로 쓰는데, 여기서의 게임 유닛은 게임의 화면 단위를 부르는 용도로 씁니다. 쉽게 말해 "한 칸" 이라고 이해하면 좋을 것 같습니다.

2D 게임에서는 이 한 칸(유닛)이 몇 Pixel 로 구성되는지에 대한 정의가 필요합니다. 위 스샷처럼 1 Game Unit 을 32로 설정하고, 스프라이트의 Pixels Per Unit 도 32로 설정한다면, 32x32 사이즈 타일이 정확히 한 칸, 1유닛에 딱 들어맞게 됩니다. 맵을 만들거나, 캐릭터의 이동 속도, 점프 높이, 사물의 크기 등을 좀 더 직관적으로 설정할 수 있어집니다.

Orthographic 카메라의 Camera Size 도 이 Unit 값입니다. 1 유닛을 100으로 설정하고, 세로 해상도가 800인 Camera 셋팅이 필요하다면 Camera Size 는 View 의 절반인 4가 됩니다.

= ( 800 / 100(Pixels Per Unit) ) / 2(View 절반)

https://explodingrabbit.com/game-units-577/

 

Game Units

Early on, you should decide on a game unit that is simple and intuitive.

explodingrabbit.com

 

 

728x90
반응형