Здравствуйте, сделал передвижение врага в 2д по x координате. 
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class EnemyMove : MonoBehaviour {
    public float speed;
    private bool movingRight = true;
    public float distance;
    public Transform groundDetector;
    void Update() {
        transform.Translate(Vector2.right * speed * Time.deltaTime);
        
        RaycastHit2D groundInfo = Physics2D.Raycast(groundDetector.position, Vector2.down, distance);
        if (groundInfo.collider == false)
        {
            if (movingRight == true)
            {
                transform.eulerAngles = new Vector3(0, -180, 0);
                movingRight = false;
            }
            else
            {
                transform.eulerAngles = new Vector3(0, 0, 0);
                movingRight = true;
            }
        }
	}
}
Но как сделать так, чтобы враг останавливался через каждые 3 секунды, а после 2 секунд продолжил движение?
Само движение:
