이번에는 이것저것 수정해가지고 왔습니다.
일단 화면 해상도를 고려해서 각 필드의 크기를 늘렸습니다.
그리고 각 필드의 X,Y축 길이가 같지가 않아서 이전의 중심 기준으로 플레이어와의 X,Y 거리를 비교해서 더 멀리있는 축으로 이동시키는 게 안되더라구요.
그래서 플레이어와의 X, Y축 거리를 비율로 계산해서 필드를 이동시키도록 하는 것으로 해결하였습니다.
위와 같이 플레이어가 너무 멀리 가버리면 몬스터가 저렇게 남겨지는 경우가 발생하기도 해서
각 필드를 벗어나는 걸 감지하는 저 영역을 기준으로 몬스터들이 저 영역을 벗어날 시 플레이어가 가는 방향으로 재배치해주도록 하였습니다.
전투 관련 구현 및 변경점으로는 아래와 같습니다.
- 탄이 플레이어 기준으로 마우스 방향으로 나감(이전까지는 플레이어 기준이 아닌 게임 시작 시 화면의 정중앙 좌표에서 나갔었음)
- 탄이 벽에 충돌 시 탄 사라짐
- 적과 탄 충돌 시 서로 사라짐
아래는 테스트 영상입니다.
스폰되는 몹 수 등 아직 수정해야할 게 많이 보이네요.
그럼 다음 포스트에선 마우스 커서를 바꿔보고... 몬스터 스크립트를 좀 수정해서 체력도 만들고
피격 시 데미지가 뜨게 해보겠습니다.
'과제 및 프로젝트 > Unity 2D 슈팅' 카테고리의 다른 글
Unity 2D 슈팅 - 05 (0) | 2024.01.12 |
---|---|
Unity 2D 슈팅 - 04 (0) | 2024.01.10 |
Unity 2D 슈팅 - 03 (1) | 2024.01.08 |
Unity 2D 슈팅 - 02 (2) | 2023.12.27 |
Unity 2D 슈팅 - 01 (1) | 2023.12.27 |