지난번엔 충돌 체크를 하지 않는 단순 근접 공격을 구현했는데,

스킬 구조에 유연성을 더함과 동시에 충돌 판정이 있는 공격 (투사체 공격, 범위 공격)을 구현해봤음

기본적으로 투사체 공격, 범위 공격은 동일한 구조로 만들었음.



24b0d121e09c28a8699fe8b115ef0468e6adeab8


우선 캐릭터의 스킬 모션을 재생시키고, 모션 중 특정 타이밍에 별도의 오브젝트를 생성하는 방식임.

예를 들어 투사체 발사하는 스킬이면 투사체 스킬 오브젝트를 생성시키고,

특정한 범위의 적을 타격하는 스킬이면, 그 범위에 스킬 오브젝트를 생성시키는 방식

효과처리는 그 오브젝트가 알아서 맡도록 함. 이런 방식이면 오브젝트에 붙은 스크립트의 구현에 따라,

투사체가 적에게 착탄했을 때 폭발해 주변에 적에게 범위 데미지를 주는 방식 등, 여러 가지 바리에이션이 가능해짐