내 유닛이 적 유닛한테 공격을 하도록 만드는데

우선 내 유닛이 투사체역할을 할 객체를 하나 만들고

그 투사체는 적의 좌표값을 얻은다음

투사체->적 방향의 벡터를 얻고 그 벡터방향으로 이동해서

투사체 콜라이더와 적콜라이더가 겹칠 때, ( 두 객체 거리가 일정이하 라는 조건일경우도 좋겠지만 어쨋거나)

공격이 실행되고 적 체력이 깎이도록 했음

그런데 이제 문제가 뭐냐면

적이 공격을 받고 죽어서 메모리에서 해제되었단 말이야?

예를들자면 내유닛이 10개가있는데 첫번째유닛의 투사체를 맞고 적이 죽었는데

10개유닛들이 동시에 공격하니까 나머지 애들이 발사한 9개의 투사체가

아직 객체로서 존재하고있는 상태인거임

9개의 투사체들이 적 유닛의 글로벌좌표에 도달하기도 전에 허공에 떠있을때

적이 죽어서 메모리에서 사라지게해놓으니까 이 적의 글로벌좌표를 가져올 방법이 사라짐

이경우 좌표를 잃은 투사체들은 그냥 그자리에서 폭발하도록 애니메이션을 넣으니까 상당히 어색해보임

그래서 적 유닛이 죽어도 이미지만 안보일뿐 1초쯤 시간을 주고 메모리에서 해제했는데

그랬더니 딱히 티도 안나고 역시 적에게가던도중에 폭발해서 어색함

스타크래프트같은데서 유닛이 죽어도 미리 쏴놓은 투사체들은 그 좌표까지가던데

어떻게해야좋을까...