Спавнер-преследователь

Есть 2D-сцена, есть объект Evil, который двигается по оси х, нужно сделать так, чтобы спавнер объектов следовал за ним и срабатывал в определенное время

Код Скрипта Evil:

    using UnityEngine;
    using System.Collections;
    public class Evil : MonoBehaviour
    {
        [SerializeField] float distance;
        [SerializeField] float speedMove;
    
        void Start() => StartCoroutine(c_Start());
    
        IEnumerator c_Start()
        {
            yield return new WaitForSeconds(0.2f);
    
            Vector3 startPosition = transform.position;
            Vector3 velocity = Vector3.right * speedMove;
    
            while (true)
            {
                if (transform.position.x > startPosition.x + distance)
                    velocity.x = -speedMove;
                else if (transform.position.x < startPosition.x - distance)
                    velocity.x = speedMove;
    
                transform.position += velocity * Time.deltaTime;
    
                yield return null;

             }
           }
     }

Ответы (0 шт):