@xJastlx

NullReferenceException: Object reference not set to an instance of an object только когда я запускаю метод и в инспекторе не открыт объект с скриптом?

Выдает ошибку "NullReferenceException: Object reference not set to an instance of an object" только когда при первом запуске метода, в инспекторе не открыт объект с скриптом в котором данный метод. Если же я открываю в инспекторе объект с нужным скриптом, то ошибку не выдает
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System;

public class SearchRoad : MonoBehaviour
{
    public Cell23[] cells = new Cell23[0];
    public void Update()
    {
        Array.Resize(ref cells, 20);
    }
    private void SaveDataCell23(int num, int vector, int number, float minPath) //этот метод выдает ошибку
    {
        cells[num].vector = vector;  //ошибка во всех трех строках
        cells[num].number = number;
        cells[num].minPath = minPath;
    }
}
[System.Serializable]
public class Cell23
{
    public int vector = 0;
    public int number = 0;
    public float minPath = 999999;
}
  • Вопрос задан
  • 47 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы