помогите с ошибкой NullReferenceException: Object reference not set to an instance of an object

286
05 апреля 2017, 12:52
private void updateCosts() // Метод для обновления текста с ценами
    {
        for (int i = 0; i < shopItems.Count; i++) // Цикл выполняется, пока переменная i < кол-ва товаров
        {
            if (shopItems[i].itsBonus) // Если товар является бонусом, то:
            {
                float cost = shopItems[i].cost * shopItems[shopItems[i].itemIndex].bonusCounter; // Рассчитываем цену в зависимости от кол-ва рабочих (к примеру)
                shopItemsText[i].text = shopItems[i].name + "\n"  + conveterscore.Instance.GetCurrencyIntoString(cost, false, false) + "$"; // Обновляем текст кнопки с рассчитанной ценой
            }
            else shopItemsText[i].text = shopItems[i].name + "\n"  + conveterscore.Instance.GetCurrencyIntoString(shopItems[i].cost , false, false) + "$"; // Иначе если товар не является бонусом, то обновляем текст кнопки с обычной ценой
        }
    }

unity выдает ошибку

NullReferenceException: Object reference not set to an instance of an object Game.updateCosts () (at Assets/Scripts/Game.cs:119) Game.Start () (at Assets/Scripts/Game.cs:65)

и выделяет строчку в скрипте :

  else shopItemsText[i].text = shopItems[i].name + "\n"  + conveterscore.Instance.GetCurrencyIntoString(shopItems[i].cost , false, false) + "$"; // Иначе если товар не является бонусом, то обновляем текст кнопки с обычной ценой
READ ALSO
C# определить является ли процесс фоновым

C# определить является ли процесс фоновым

Получаю список все процессов командой

320
В чем разница между разработкой на C# в winforms и UWP?

В чем разница между разработкой на C# в winforms и UWP?

Расскажите в чем разница при разработке программы на C# в winforms и UWP? Есть ли разница в написании кода и если да то насколько? В данном вопросе...

247
Asp Net Core на IIS работает только на localhost

Asp Net Core на IIS работает только на localhost

Как настроить IIS+Asp Net Core для доступа из интернета? На данный момент доступ есть только с localhost- остальным запросам сервер выдаёт ошибкуКак...

289
Как в диспетчере задач , сделать по нажатию кнопки - открытие файлового окна?

Как в диспетчере задач , сделать по нажатию кнопки - открытие файлового окна?

Нужно чтоб в моем диспетчере задач, при нажатии на кнопку, открывалось файловое окно выбора (для запуска процесса), выбираю файл или что-то...

324