Создал кнопку, которая при нажатии ищет панель Window (Delete). Снизу скрипт.
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class Actions : MonoBehaviour
{
public void Delete()
{
//int id = gameObject.transform.parent.GetComponent<Id>().id;
GameObject DeleteWindow = GameObject.Find("Window (Delete)");
print(DeleteWindow);
//DeleteWindow.GetComponent<Delete>().id = id;
//DeleteWindow.SetActive(true);
}
}
К моему удивлению результат возвращается пустым и из-за этого выскакивает ошибка
NullReferenceException: Object reference not set to an instance of an object
Скриншот тут и снизу.
Такие ошибки со мной начали встречаться часто. Наконец-то кто-нибудь подскажите мне - где моя ошибка?
GameObject.Find ищет только активные объекты. А у вас эта панель, судя по скрину, выключена.
Попробуйте искать с помощью Resources.FindObjectsOfTypeAll. Он вроде как и неактивные объекты тоже вернёт.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости