Coroutine 발사체 생성 함수
{
For 30
projectile.Instantiate
projectile 각도 설정
projectile.StartCoroutine(wait_shot funtion)
yield return new WaitforSeconds(0.1f)
}
이런식으로 작성해서 30발을 원형으로 발사하게 했거든
여기서 0.1초 달레이마다 발사한 다음에 각각 발사체는 움직이다가 30발이 다 완료되면 목표지점으로 날아가게 하고 싶은데
각 발사체마다 코루틴 시작 시간이 0.1f 씩 차이나서 완료되기전에 날아간다.
그래서 생각한 방법은 wait_shot function에 for문 도는동안 발생한 0.1초 딜레이를 계산해서 파라미터를 3f - 0.1f * index 로 주면 어떨까 생각하는데
더 좋은 방법 없을까?