무한 모드 스테이지 구현을 위해서 맵을 프리팹으로 여러 개 둔 다음 계속해서 재배치 혹은 생성하는 방식을 생각했지만 배치하는 과정을 어떻게 풀어나갈지에 대해 고민을 함
결과적으로 처음부터 타일맵으로 전부 찍을 게 아니었다면 오브젝트를 활용하는 방안이 개발에 이득이 많았다.
타일맵은 타일맵 내 오브젝트를 지울 경우 다시 활성화할 방법이 없는데 하나로 묶인 오브젝트들 중 하나만 이라도 삭제 조건에 해당하면 묶여있는 모든 오브젝트가 삭제되기 때문에.. 이를 피하려면 각 객체를 on/off 해줘야 하는데 이러면 오브젝트로 작업을 했어야 했다. 우리 조가 선택한 방식은 둘 다 끌어 안고 가는 것, 필요하면 나중에 타일맵을 제거하는 것으로 방향을 잡았다
코드로 위치를 조정하는 것도 방법이지만 유니티를 좀 더 활용하고 싶었음 -> 맵 프리팹 내에 위치를 잡아줄 빈 오브젝트를 두고 이를 스크립트에서 받아와 다음 프리팹 위치로 지정하도록 만듦
프리팹에서는 로컬 포지션인데 월드 포지션으로 적용되어서 좌표가 틀어지는 현상이 있어 이를 조정할 방법을 찾아보고자 했지만 프리팹 내의 오브젝트들의 중앙 좌표가 모두 틀어져 있는 점, 혼자 작업하는 상황이 아니다 보니 이를 해결하고자 번거로운 작업을 추가적으로 수행해야하는 것을 피하고자 고정 값으로 x좌표를 추가해 나가는 방식을 선택하게 되었다.
'[내일배움캠프 Unity 9기]' 카테고리의 다른 글
| 05/14 TIL - 람다식 클로저, RigidBody 없는 Collider의 트리거 (0) | 2025.05.14 |
|---|---|
| 05/13 TIL c#에서의 구조체와 클래스의 차이 (0) | 2025.05.13 |
| 05/09 TIL (0) | 2025.05.09 |
| 05/08 TIL (0) | 2025.05.08 |
| 메타버스 과제 트러블 슈팅 (0) | 2025.05.07 |