скрипт выдает ошибки при переходе на другую цену
у меня кликер и я добавил отдельную сцену по кнопке, в другом скрипте сделал штуку чтобы при нажатии переходил. Но скрипт конфликтует и говорит что не куда обновлять
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.SceneManagement;
public class clicker : MonoBehaviour
{
[SerializeField] int money;
public Text moneyText;
public bool isMulti;
private void Start()
{
money = PlayerPrefs.GetInt("money");
isMulti = PlayerPrefs.GetInt("isMulti") == 1 ? true : false;
}
public void ButtonClick()
{
if (isMulti)
money += 2;
else
money++;
PlayerPrefs.SetInt("money", money);
}
public void Magazinilishop()
{
SceneManager.LoadScene(1);
}
public void Gotomainmanu()
{
SceneManager.LoadScene(0);
}
// Update is called once per frame
void Update()
{
moneyText.text = money.ToString();
}
public void Buyxdva()
{
if (money >= 999 && isMulti == false)
{
money -= 999;
isMulti = true;
PlayerPrefs.SetInt("money", money);
PlayerPrefs.SetInt("isMulti", isMulti ? 1 : 0);
}
}
}`
Ошибка
NullReferenceException: Object reference not set to an instance of an object
clicker.Start () (at Assets/scriptss/clicker.cs:40)
Ответы (1 шт):
Автор решения: GigoChad
→ Ссылка
Иcпользуйте этот метод:
[SerializeField] private string nextScene = "Имя загружаемой сцены";
SceneManager.LoadScene("Имя загружаемой сцены");
И да, ваша сцена должна быть в Build Settings
