Breaking

Wednesday, September 6, 2023

way points Script

using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class pointsfollwer : MonoBehaviour
{
    [SerializeField] private GameObject[] pointsway;
    public float speed = 2f;

    private int CurrentIndexway = 0;

   // [SerializeField] private float Move = 2f;

    // Update is called once per frame
    void Update()
    {
        if(Vector2.Distance(pointsway[CurrentIndexway].transform.position,transform.position) < .1f)
        {
            CurrentIndexway++;
            if(CurrentIndexway >= pointsway.Length)
            {
                CurrentIndexway =0;
            }
        }
        transform.position = Vector2.MoveTowards(transform.position,pointsway[CurrentIndexway].transform.position,Time.deltaTime * speed);
    }
}

No comments:

Post a Comment