이번에는 이것저것 수정해가지고 왔습니다.

 

 

일단 화면 해상도를 고려해서 각 필드의 크기를 늘렸습니다.

그리고 각 필드의 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

+ Recent posts