Пример #1
0
 private IEnumerator LoopMulti()
 {
     while (true)
     {
         Vector2         direction       = (target.transform.position - this.transform.position).normalized;
         MultiProjectile multiProjectile = multiProjectilePool.Allocate();
         multiProjectile.transform.position = this.transform.position;
         multiProjectile.Init(multiProjectileModel);
         multiProjectile.OnBlowUp += MultiProjectile_OnBlowUp;
         multiProjectile.gameObject.SetActive(true);
         multiProjectile.Force(direction);
         yield return(new WaitForSeconds(fireRate));
     }
 }