Задать вопрос
@SilNux

Не могу сделать спавн разных объектов в разных позициях, в чем может быть проблема?

Пробовал разные способы, но этот единственный работал. В какой-то момент все равно ломается и выдает ошибку:

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);
    }

}
  • Вопрос задан
  • 164 просмотра
Подписаться Простой Комментировать
Ответ пользователя reLse К ответам на вопрос (4)
@reLse
Попробуй проверку != null сделать
Ответ написан