0 / 0 / 0
Регистрация: 29.10.2015
Сообщений: 23
1

Работа с Resources.Load

26.10.2018, 18:24. Показов 2146. Ответов 4

Всем привет. Пытаюсь заменить изображение на UI элементе, но ничего не выходит. Благодаря методу научного тыка выяснилось, что переменная sprite равна null, хотя путь к изображению 100% правильный, пробовал даже вручную его прописывать, не выходит.
C#
1
2
3
4
5
6
7
8
9
10
11
public void setImage(string path)
    {
        if (_img != null)
        {
            Debug.Log(path);
            Sprite sprite = Resources.Load<Sprite>(path);
            Debug.Log(sprite.name);
            _img.sprite = sprite;
        }
        else Debug.LogError("setImage(string): Image component is NULL");
    }
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.10.2018, 18:24
Ответы с готовыми решениями:

Resources.Load
есть вот такая вот функция, которая должна считать данные из txt-файла, записать в одну строку и...

Как правильно задавать Path в Resources.Load()
Всем доброго утра, дня, вечера, ночи. поиск нечего конкретного не дал. У меня есть префаб...

A2 = (Texture2D)Resources.Load("Cub_");
Не работает скрипт нужна помощь public Texture2D a2; void Update () { a2 =...

Error building Player: CommandInvokationFailure: Failed to re-package resources
Помогите пожалуйста разобраться. Я не первый, подобного рода ошибки встречаются. Но я нигде не...

4
2512 / 1506 / 878
Регистрация: 26.10.2018
Сообщений: 4,316
26.10.2018, 18:28 2
Путь в студию пожалуйста, здесь нет экстрасенсов.
0
0 / 0 / 0
Регистрация: 29.10.2015
Сообщений: 23
26.10.2018, 18:39  [ТС] 3
Assets/Resources/Images/0/0.jpg

C#
1
2
3
4
5
6
7
8
9
10
11
public void setImage(string path)
    {
        if (_img != null)
        {
            Debug.Log(path);
            Sprite sprite = Resources.Load<Sprite>("Images/0/0.jpg");
            Debug.Log(sprite.name);
            _img.sprite = sprite;
        }
        else Debug.LogError("setImage(string): Image component is NULL");
    }
Не работает
0
2512 / 1506 / 878
Регистрация: 26.10.2018
Сообщений: 4,316
26.10.2018, 19:38 4
Лучший ответ Сообщение было отмечено Renewer как решение

Решение

var path = @"Images\0\0";
setImage(path);
1
0 / 0 / 0
Регистрация: 29.10.2015
Сообщений: 23
26.10.2018, 19:45  [ТС] 5
Ага, расширение не нужно оказывается. Спасибо
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.10.2018, 19:45

Failed to re-package resources. Ошибка при компиляции под Android
Установил SDK вот список При компиляции доходит до re-package и после ето вибивает ошибка Failed...

Don't destroy on load
Доброй ночи! Мне нужно, чтобы музыка играла с самого начала игры. На пустой gameobject повесил...

Unity could not load project with unknoun item type
после переустановки юнити появилась ошибка при редактировании скриптов, что делать? ошибка на...

Предупреждение: "Тип My.Resources.Resources не содержит свойства с именем bg1"
Пожалуйста помогите у меня Предупреждение &quot;Тип '...My.Resources.Resources' не содержит свойства с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru