Enemy not showing up on my screen

I Need help my enemy wont show up when i start the game

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

public class EnemyPathing : MonoBehaviour
{
WaveConfig waveConfig;
List waypoints;
int waypointIndex = 0;

// Start is called before the first frame update
void Start()
{
    waypoints = waveConfig.GetWayPoint();
    transform.position = waypoints[waypointIndex].transform.position;
}

// Update is called once per frame
void Update()
{
    Move();
}

public void SetWaveConfig (WaveConfig WaveConfig)
{
    this.waveConfig = waveConfig;
}


    

private void Move()
{
   if (waypointIndex <= waypoints.Count - 1)
    {
        var targetPosition = waypoints[waypointIndex].transform.position;
        var movementThisFrame = waveConfig.GetMoveSpeed() * Time.deltaTime;
        transform.position = Vector2.MoveTowards
            (transform.position, targetPosition, movementThisFrame);

        if (transform.position == targetPosition)
        {
            waypointIndex++;
        }

    }
   else
    {
        Destroy(gameObject);
    }
}

}

Privacy & Terms