만들다가 처음 생각과 다르게 문제가 생겨서 수정했던 내용들 정리해봤습니다.
1. 좀비 이동 관련
UAIBlueprintHelperLibrary::SimpleMoveToLocation(pController, vTargetLoc);
-> 이동하다가 다른 태스크 걸리면 빠져나옴 -> 타겟무브에 활용
pController->MoveToActor(pTarget, -1.f, false, true);
-> 타겟까지 무조건 이동 -> 패트롤에 활용
위에서 패트롤에 활용한 무브함수는 방향이 무조건 타겟을 바라보게 되어있어서 굉장히 어색합니다.
따라서 자연스럽게 이동하려면 타겟무브와 동일한 함수 사용.
2. 좀비 피직스 관련
좀비 장애물과의 피직스 off -> 돌이 튕겨나가는 현상 있었음
3. Rotation 관련
TriggerBoxRock쪽 AddRotation의 피치 요 롤 문제 해결. 돌 굴러가는 방향 이상했음
-> cpp에서 pitch yaw roll 이지만 언리얼에서는 roll(x) pitch(y) yaw(z) 라서 헷갈렸음
4. 난이도 하향 조정
가만히 있는 장애물에 닿았을 때, 죽는게 너무하다는 의견 수렴
-> 돌 다 떨어지거나 다 굴러갔을때 (멈춰있을때) 콜리전 변경
-> BlockAll로 바꿔서 플레이어가 죽지않게함, 난이도 하향
5. 점프엔드 애님노티파이 수정
-> 애니메이션과 캐릭터의 JumpVelocity가 일치하지않아서 땅에 닿았지만 애니메이션은 끝나지않아서 점프 소리가 나지않는것을 노티파이 위치 변경해서 해결.
6. 트리거스폰 콜리전 변경 조건값 수정
-> 피직스가 적용되어있는 액터라서 제각각이라, 멈춰있다는 것을 감지하는 조건식이 좀 더 범위가 넓어짐.
7. 좀비 애니메이션에 따라 사운드 개별 출력
-> 좀비가 내는 소리를 은근 구하기가 힘들어서 한가지만 사용했는데 플레이어가 위험을 감지하고 피해야겠다는 생각이 안든다는 의견 수렴.
-> ChangeAnim때, 사운드큐도 변경
8. 상황에 맞게 효과음 사용
돌 굴러가는 소리 오디오컴포넌트, 사운드큐 -> 오디오컴포넌트에는 play, stop 함수가 있음
돌 떨어지는 소리 사운드웨이브 -> 소리가 한번만 났으면 좋겠어서 사운드큐 사용 안함
'게임 개발 (언리얼 엔진)' 카테고리의 다른 글
UE4 게임 개발 EscapeGame - 20 : 게임 엔딩 제작 (0) | 2020.12.28 |
---|---|
UE4 게임 개발 EscapeGame - 19 : SaveGame (0) | 2020.12.27 |
UE4 게임 개발 EscapeGame - 17 : 인벤토리 (0) | 2020.12.27 |
UE4 게임 개발 EscapeGame - 16 : 게임다워지는 과정 (0) | 2020.12.25 |
UE4 게임 개발 EscapeGame - 15 : 미로 맵 제작 (0) | 2020.12.24 |