У меня есть prefab, загруженный в папку «Ресурсы», но когда я пытаюсь получить ее из кода, она возвращает мне NULL. Как я могу сделать это правильно? Я просто хочу, чтобы получить сборные и получить доступ к своим компонентам пользовательского интерфейса, расположенных в сборном, а затем изменить значение пользовательского интерфейса из сборного объекта ..Получение нулевого значения при попытке загрузить сборку из папки ресурсов
GameObject alertPrefab = (GameObject)Instantiate(Resources.Load("Prefabs/AlertPrefab"));
Можете ли вы сначала добавить публичную переменную 'public GameObject alertPrefab ;', а затем вручную перетащить сборку в поле в пользовательском интерфейсе? Проверьте, работает ли это без каких-либо ошибок. Также убедитесь, что у вашего 'AlertPrefab' есть расширение' .prefab' –
Думайте, что вы должны сделать так, чтобы commnet и Meehow обходились и изолировали, если ваш NullPointer не является проблемой с вашим сборником, потому что ваш экземпляр кажется правильным. Или попробуйте («Активы/Prefabs/AlertPrefab») или просто («/ Prefabs/AlertPrefab»), но я не уверен, действительно ли это имеет значение = p – Frohlich