
1. 에셋 구비
2. 맵 만들기
3. 콜라이더 부착
먼저 사용할 에셋들을 가져왔다.
내가 사용할 에셋은 맵,음식,사람 이렇게 3개가 필요했고 다음과 같이 가져왔다.
https://assetstore.unity.com/packages/3d/environments/simplepoly-city-low-poly-assets-58899
(맵)
https://assetstore.unity.com/packages/3d/props/food/low-poly-food-lite-258693
(음식)
https://assetstore.unity.com/packages/3d/characters/block-people-60962
(사람)
내가 먼저 에셋을 가져온뒤 먼저 한 것은 맵을 만드는 일이였다.
맵이 부분 부분으로 나뉘어져 있어 내가 꾸미고 싶은대로 꾸며보았다.

먼저 바닥 타일을 깔고, 건물들을 세운후 차량이나 나무, 여러 소품들을 배치하였다.
이후 해야할 것을 찾아보다가 건물이나 소품들 모두 collider가 없다는 것을 발견했다.
게임중에 플레이어 캐릭터가 맵을 통과 하면 안되기 때문에 플레이어가 통과 할 수도 있는 건물과 소품에 콜라이더를 부착하였다.

건물 같은경우 하나하나씩 하면 시간이 아주 소모 될 것 같아서 한 블럭으로 콜라이더를 만들고 9개의 부분 맵에 복제 할 수 있게끔 하였다. 이후 콜라이더를 9개의 작은 맵에 모두 배치 하였다.
내가 처음에 시도한 방법은 road 프리팹에 하려고 했는데 방법을 잘 몰라서 못했다..

아무튼 이렇게 건물 collider를 배치하였고, 이번에는 유일하게 건물 외각에 있는 신호등의 collider를 배치 하려했다. 이번에도 traffic signal prefab에 collider를 배치하여 한번에 만드려고 프리팹을 건드려 봤는데 전에 road와 마찬가지로 화면상의 변화가 없었다.


그래서 내가 map을 통째로 prefab으로 만들었는데 여기서 traffic signal을 오버라이드 해서 기존 prefab과 다시 연결시킬 수 있을 것 같아 그러했고 prefab과 연결이 되었다.

그래서 다시 prefab에서 box Collider를 만들고 저장하였더니 Map에 있는 모든 traffic signal이 콜라이더가 적용 되었다.

