원래 DirectX 공부를 하려다가 계획이 틀어져 늦게라도 개발을 하였습니다.

시간이 얼마 없어 많이 하지는 못했습니다.

 

InRange Interface를 상속 받는 HitBox를 생성해 보았습니다.

그리고 원래 계획은 각 Component마다 RPC 함수를 만들어 놓으려 했는데,

Component가 Character에 부착 될 예정이라 Character에 RPC 함수를 만들고, 
이 함수가 Interface의 함수들을 호출하도록 변경해 보았습니다.

 

여기까지 개발해보니 생각이 조금 바뀌었습니다.

원래는 각 Component가 자신이 접촉했던 Character를 관리하도록 했는데,
어차피 Character가 한 Character에게 한 모션에 1번만 타격이 가능합니다.

때문에 InRange Interface는 Character가 Implement 하도록 할 예정입니다.

 

남은 고민거리는 모션 별 판정 가능한 HitBox 지정입니다.

예를 들어 왼손 잽 공격을 할 때는 왼손의 HitBox만 타격이 가능해야 합니다.

오른발 발차기를 할 때는 오른쪽 다리의 HitBox들만 타격이 가능해야 합니다.

이를 HitBox에 Activate Interface를 부착하고 애니메이션 재생 때마다 Notify를 발생 시킬 것인지, 

충돌 함수를 따로 배정하여 각 함수별로 자신이 속한 Montage가 재생 중일 때 타격 판정을 발생시킬 것인지.

좀 더 고민을 해봐야 할 것 같습니다.

 

----------------------

 

이곳저곳 질문을 올렸는데 Notify가 생각보다 무거운 연산은 아니라고 합니다.

이 문제는 Notify 발생으로 해결을 해보고자 합니다.

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

20.07.26 개발일지  (0) 2020.07.26
20.07.23 개발일지  (0) 2020.07.23
20.07.20 개발일지  (0) 2020.07.20
20.07.16 개발일지  (0) 2020.07.16
20.07.15 개발일지  (0) 2020.07.15

+ Recent posts