오늘은 Trigger의 위치를 수정하고, Editor에서 변경 가능하도록 개별 변수로 전환했으며 데미지 이벤트를 넣었습니다.

 

그 결과 마지막 부분만 미완성이고, 나머지는 완성할 수 있었습니다.

 

Trigger의 위치도 사실 개별 변수로 바꾸면서 해결되었습니다.

 

기존에는 C++에서 생성하는 즉시 TArray에 저장을 하였습니다.

 

하지만 이 때문에 Editor에서 간단히 수정을 해볼 수 없어서 생성 후 개별 변수를 선언하여 이에 저장하였습니다.

 

그 결과 Trigger의 위치에 대한 문제가 해결되었ㅅ브니다.

 

이후 Melee Attack에 대한 데미지 적용을 해보았는데, 한번에 여러 Trigger가 발생 하는 문제가 발생했습니다.

 

또한 이로 인해 Character가 사망 판정을 받을 때 에러가 발생하였습니다.

 

다음에는 이 부분을 Semaphore를 적용하여 해결을 해보고자 합니다.

 

이후 시간이 남는다면 Character의 충돌 판정을 조금 더 상세히 나눠볼까 합니다.

 

방법은 HitTrigger와 같이 Mesh의 Part별로 Component를 배치하고, 이 Component의 Collision을 조정하는 방식입니다.

 

이것이 구현 될 경우, 지금처럼 Melee Attack 때 손이 Character의 머리를 뚫고 지나가는 일은 없을 것입니다.

'개발일지 > Treasure Hunter' 카테고리의 다른 글

20.04.15 개발일지  (0) 2020.04.15
20.04.13 개발일지  (0) 2020.04.13
20.04.09 개발일지  (0) 2020.04.09
20.04.08 개발일지  (0) 2020.04.08
20.04.06 개발일지  (0) 2020.04.06

+ Recent posts