해결함


다시 해보니까 상자에만 데미지가 들어가더라

어?






저 Ai랑 Thirdperson에 데미지 인터렉션을 담은 컴포넌트 블루프린트를 이식하지 않아서였음

어젠 당황해서 시간만 날렸지만

일단 문제는 해결했다

영상에 문제는 객체가 죽어도 탄을 날릴 수 있다는건데 이건 나중에 해도 될것 같다


어제는 블루프린트 모양 깔끔하게 정리했으니 완전 무수익은 아닌가...


일단 일주일만에 탄도 메커니즘을 완료했다...?

잠시만...

- [x] 탄도 튕김

- [x] 탄도 포물선

- [x] 탄도 데미지 효과

- [x] 탄도 속력 조절

- [ ] 탄도 속력에 따른 데미지 증감(m*v*v/2)

메모
M61 Vulcan의 포구속도(Muzzle Velocity) : 1030m/s
20*102mm의 탄두 질량 : 61g

정지 상태 또는 상대속도가 0일때 운동에너지 : (1/2) * 0.061kg * (1030m/s)^2 = 32357.45J(=N*m) <-> 32.35734KN*m
상대속도 마하1 : 54765.8J = 54.7658kN*m
상대속도 마하2 : 89185.05J = 89.18505kN*m

1-0=22.4kN*m
2-1=34.4kN*m


즉 운동에너지를 구현하려면 Base damage값이 지정하는 상수가 아닌 변수로서 주어져야 한다
이미 블루프린트로 탄질량은 값을 지정할 수 있게 했으니 남은건
- [ ] 속도에 따른 Base damage의 변수화[ (1/2)mv^2 ]
- [ ] 발사하는 캐릭터(또는 폰) 블루프린트 객체의 속도 + 탄두의 속도
- [ ] 충돌 판정받은 제3자 객체와 탄두의 상대속도 계산을 통해 최종 속도 결정



내일은 나이아가라를 하거나 저 남은 걸 완수해야겠다...?

근데 제3자 객체라 하니까 머리가 아파오네