6-18. 15조 Aberration(BossMonster), Ethereon(StunMonster)

keubung·2024년 12월 19일

1. Aberration(BossMonster)

  • 몬스터가 천장에 붙어 이동하는 현상 수정
  • 몬스터 스크립트와 몬스터 다리 스크립트의 레이 부분 수정
  • layerMask를 Ground로 한정
    //Mimic.cs
    Physics.Raycast(newLegPosition + Vector3.up * 2f, Vector3.down, out hit, float.MaxValue, layerMask);
    if (Physics.Linecast(transform.position, hit.point, out hit, layerMask))
        myHit = hit.point;
    //Leg.cs
    Physics.Raycast(footPosition + Vector3.up * 2f + new Vector3(footOffset.x, 0, footOffset.y), -Vector3.up, out hit, float.MaxValue, myMimic.layerMask);

2. Ethereon(StunMonster)

  • Idle 상태일 때 진동하는 오류 수정
    • LookingAtPlayerUpdate가 계속해서 호출되며 플레이어의 위치를계속해서 수정하며 진동하게 됨.
    • LookingAtPlayerUpdate를 삭제하고 추상 클래스 LookingAtTarget을 만들어 각각의 몬스터에 오버라이드.
    • 감지가 되자마자 한번 실행됨.
        Vector3 directionToPlayer = (targetTransform.position - transform.position).normalized;
        Quaternion lookRotation = Quaternion.LookRotation(directionToPlayer);
        transform.rotation = lookRotation;

3. 기타

+ 아이템 추가 - 배치를 위한 일반 장식 아이템 늘리기

profile
김나영(Unity_6기)

0개의 댓글