Есть простенький скрипт кликера, который выдаёт следующую ошибку:
NullReferenceException: Object reference not set to an instance of an object NewBehaviourScript.Update () (at Assets/SCRIPTS/NewBehaviourScript.cs:35)
Вот сам скрипт:
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.SceneManagement;
public class NewBehaviourScript : MonoBehaviour
{
[SerializeField] int money;
public int total_money;
public Text moneyText;
private void Start()
{
money = PlayerPrefs.GetInt("money");
total_money = PlayerPrefs.GetInt("total_money");
}
public void ButtonClick()
{
money++;
total_money++;
PlayerPrefs.SetInt("money", money);
PlayerPrefs.SetInt("total_money", total_money);
}
public void ToAchievements()
{
SceneManager.LoadScene(1);
}
void Update()
{
moneyText.text = money.ToString();
}
}
В Юнити, да и в целом программировании я довольно тугой, так что не бейте тапками сильно
moneyTextу васnull. – aepot Apr 28 '21 at 19:14intне может бытьnull, значит остается только одно. Обратите внимание, неmoneyText.textnull, аmoneyText. Вы пытаетесь обратиться к свойствуtextу ничего, поэтому и исключение. Но вы же уже прочитали ответ по ссылке, и уже это знаете, верно? – aepot Apr 28 '21 at 19:29