using System.Collections; using System.Collections.Generic; using UnityEngine; public class PlatformController : MonoBehaviour { [SerializeField] private List<FiniteStateMachine> enemies; [SerializeField] private List<Transform> spawnPoints; [SerializeField] private Vector2 numberOfEnemiesToSpawn; [SerializeField] private List<GameObject> spawnedEnemies; public List<GameObject> endPoints; private void Start() { if (numberOfEnemiesToSpawn.y > spawnPoints.Count) numberOfEnemiesToSpawn.y = spawnPoints.Count; int numberToSpawn = Random.Range((int)numberOfEnemiesToSpawn.x, (int)numberOfEnemiesToSpawn.y+1); for(int i = 0; i < numberToSpawn; i++) { spawnedEnemies.Add(Instantiate(enemies[Random.Range(0, enemies.Count)].gameObject, transform.parent)); spawnedEnemies[i].transform.position = spawnPoints[i].transform.position; } } }