TIL 0422~23 최종 프로젝트 - 21 / 피드백 내용 반영하기

강성원·2024년 5월 19일
0

TIL 오늘 배운 것

목록 보기
67/70

피드백 내용 반영하기

몹 전체 해당

  • 지정된 스폰장소에서 로봇, 공모양 몹은 그 자리에 스폰되어 움직이지 않기 때문에 일정이상 쌓일 경우 스폰 자체가 안 됨 (드론은 공중에서 이동하여 가능) => 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);
}
profile
개발은삼순이발

0개의 댓글