Как установить исходное изображение объекта изображения с помощью кода в Unity - PullRequest
0 голосов
/ 28 июня 2019

Я пытался изменить исходное изображение объекта изображения в Unity из кода.

Я попытался использовать resources.load, но ничего не получилось. Как это сделать правильно?

Код, который я пробовал:

myImage.sprite = Resources.Load (newImageTitle);

Этот код используется не в моей функции запуска, а в функции нажатия кнопки. Я тоже попробовал как Sprite вместо

1 Ответ

2 голосов
/ 28 июня 2019

У вас есть веская причина загружаться из ресурсов? Если нет, лучше просто кэшировать текстуру внутри класса:

ImageChanger : MonoBehaviour.....
....

public Sprite NewSprite;

public void Change(){

var img = GetComponent<Image>();

img.sprite = NewSprite;

}
...

Затем вы можете перетащить этот скрипт на кнопку OnClickEvent

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...