Пробовал разные способы, но этот единственный работал. В какой-то момент все равно ломается и выдает ошибку:
IndexOutOfRangeException: Index was outside the bounds of the array.
Вот код в котором ошибка:
public class spawnEnemy : MonoBehaviour
{
public Transform[] spawnPlace;
public GameObject[] spriteEnemy;
void Start()
{
}
void FixedUpdate()
{
WaitSpawn();
}
public void WaitSpawn()
{
Transform position = spawnPlace[Random.Range(0, spawnPlace.Length)];
GameObject enemySquare = spriteEnemy[Random.Range(0, spriteEnemy.Length)];
GameObject enemy = Instantiate(enemySquare, position.position, Quaternion.identity);
}
}