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

Как исправить ошибку Unity :NullReferenceException?

Это код в котором хранится переменная с монетами
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using TMPro;

public class Resurs : MonoBehaviour
{
    public TextMeshProUGUI textMoney;
    public int money;
 
    void Start()
    {
        
    }

    void Update()
    {
        textMoney.text = money.ToString();
    }
}


А это код объекта который увеличивает количество монет
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Garden : MonoBehaviour
{
    [SerializeField] private Resurs rs;
    public int coinsReceived;

    void Start()
    {
        rs = GetComponent<Resurs>();
    }

    void Update()
    {
        rs.money += coinsReceived;
    }
}


Но у меня ошибка NullReferenceException: Object reference not set to an instance of an object
Я знаю что она значит, но не понимаю как её исправить

Заранее спасибо!
  • Вопрос задан
  • 112 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    SDP-030_PRG Продвинутая разработка в Microsoft .NET
    1 неделя
    Далее
  • Ulearn.me
    Проектирование на языке C#
    1 неделя
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 2
    1 неделя
    Далее
Решения вопроса 1
@LDC
Забыл указать ссылку на объект, а если он уже поставлен то значит что кто то удаляет ссылку на этот объект
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@r1ther
Может быть не указал ссылку на объект в поле "textMoney" и "Resurs"?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы