피드백 내용 반영하기
몹 전체 해당
- 지정된 스폰장소에서 로봇, 공모양 몹은 그 자리에 스폰되어 움직이지 않기 때문에 일정이상 쌓일 경우 스폰 자체가 안 됨 (드론은 공중에서 이동하여 가능) => GetSpawnPoint 수정
볼 해당 사항
- 플레이어가 언덕 위에 있을경우 구형 몬스터가 탐지를 못하더군요.
=> 찾아보니까 복셀과 매핑 등의 고급 기술이 필요했음..언젠가는 내가 직접 구현해보는거로..ㅠㅠ
- 플레이어는 그냥 가만히 터질때까지 기다리면 쉽게 진행이 가능했습니다.
=> 터지는 시간 단축 및 공격 딜레이에 SO적용
- 구형미니언이 다수 모이게 되면 터질 때 바닥으로 만 퍼지지 말고 몇몇이 공중으로 튀어 올라 폭발해서 플레이어가 위협을 느낄 수 있다면 좋겠습니다.
=> 일단 Vector3.up도 적용해봄 조금 어색하지만 재미 증가
- 공모양 몹의 AI가 꼬여 플레이어를 추적하지 않고 랜덤하게 이동함
=> 아마 힘 가하는 로직이 이상했던 것 같은데 수정후에는 괜찮은 느낌
- 공모양 몹이 맵 가장자리에서 생성되는 경우 이동하지 못함
=> 전체 스폰 범위를 200*200
에서 140*140
으로 줄임
- 공모양 몹이 죽을 때 폭발하기 때문에 죽였을 때의 이점이 크게 없음. (이는 공모양 몹이 죽었을 때 터지며 주변의 공을 미쳐 폭발시키기 때문에 죽이지 않는 선택지가 다소 유효함)
=> 그냥 속도 높이고 이동 방식 개선하여 더 위협적으로 바꿈
- 구형이 공격방식이 어떻게 되는지 모르겠어요 => 시각적 효과(폭발)를 적용하였음
스파이더 해당 사항
- 내려갈 길이 없는 높은 지형에 스폰되는 로봇형태의 적은 내려오지 못하고 위에서 계속 끼어있음
=> 스폰 범위를 줄이기
=> y높이가 0.1이내인 것만 스폰 지점으로 남김
- 로봇 몹이 일정거리 내의 적만 공격하기 때문에 고도를 높히면 공격을 하지 않음.
=> 타협 불가 부분
- 로봇 몹에 명중율을 추가하여 탄퍼짐이 생길 경우 난이도가 높아질 것으로 보임
드론
- 드론 몹이 천장에 닿으면 공격을 못하기 때문에 고도를 유지할 수 있다면 난이도가 상당히 쉬워짐
=> 컨트롤러 부분에서 고도 조정 해줌
private void AltitudeAdjustment()
{
Vector3 nowPosition = Entity.transform.position;
float maxHeight = 75;
float targetAltitude;
if (IsChasing)
targetAltitude = TargetAltitude + Entity.Target.position.y;
else
targetAltitude = TargetAltitude;
targetAltitude = Mathf.Min(maxHeight, targetAltitude);
Entity.transform.position =
Vector3.Lerp(
nowPosition,
new Vector3(nowPosition.x, targetAltitude, nowPosition.z),
Time.deltaTime);
}