@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
Я знаю что она значит, но не понимаю как её исправить

Заранее спасибо!
  • Вопрос задан
  • 106 просмотров
Решения вопроса 1
@LDC
Забыл указать ссылку на объект, а если он уже поставлен то значит что кто то удаляет ссылку на этот объект
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@r1ther
Может быть не указал ссылку на объект в поле "textMoney" и "Resurs"?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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