Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Unity 6000 NullReferenceException: Object reference not set to an instance of an object

Harry Ученик (129), на голосовании 3 недели назад
Unity 6000 выдает ошибку NullReferenceException: Object reference not set to an instance of an object.Вот код:
 using System.Collections; 
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
using UnityEngine.UI;
public class mainscr : MonoBehaviour
{
void Start()
{

}
void Update()
{

}
public void StartGame()
{
SceneManager.LoadScene("timemenu");
}
}
Почему так и не понял.
Голосование за лучший ответ
clover Мастер (1146) 1 месяц назад
А для чего скрипт?
HarryУченик (129) 1 месяц назад
Просто скрипт нажатия на кнопку, главное меню
clover Мастер (1146) Ошибка NullReferenceException: Object reference not set to an instance of an object возникает, когда вы пытаетесь получить доступ к объекту или его свойству, но объект не инициализирован (т.е. равен null). Сцена "timemenu": Убедитесь, что сцена с именем "timemenu" действительно существует в проекте и добавлена в список сборки в настройках проекта. Кнопка или объект, вызывающий метод: Если этот метод StartGame() вызывается из UI-кнопки, убедитесь, что кнопка правильно настроена и привязана к этому методу. Проверьте, что у вас есть компонент Button, который вызывает этот метод. Объекты в сцене: Если у вас есть другие объекты или скрипты, которые взаимодействуют с этим скриптом, проверьте их на наличие ссылок на объекты, которые могут быть null.
HarryУченик (129) 1 месяц назад
Спасибо!
Похожие вопросы