Patrolling.cs
using System.Collections;
using UnityEngine;
public class Patrolling : MonoBehaviour
{
public float speed = 5;
public Transform point1;
public Transform point2;
IEnumerator Start()
{
Transform target = point1;
while (true)
{
transform.position = Vector3.MoveTowards(transform.position, target.position, speed * Time.deltaTime);
if (Vector3.Distance(transform.position, target.position) <= 0)
{
target = target == point1 ? point2 : point1;
yield return new WaitForSeconds(0.5f);
}
yield return null;
}
}
}