Динамическое изменение фонового изображения визуального элемента в конструкторе пользовательского интерфейса Unity

#c# #unity3d #scripting

Вопрос:

Я хочу добавить и удалить фоновое изображение визуального элемента из Unity UI Builder с помощью сценариев. Я знаю, что эта строка позволяет динамически изменять текст метки в построителе пользовательского интерфейса:

 name_of_my_UI_Builder_Label.text = "Change Label To This Text";  

Есть ли что-то подобное, что я могу сделать, чтобы получить доступ к своему фоновому изображению здесь?

Ответ №1:

Самый простой способ сделать это -,

  • Создайте компонент изображения.
  • Добавьте скрипт, в котором вы можете добавлять спрайты, которые хотите отображать в качестве фона.
     `public Sprite[] sprites;  public int loadIndex  private Image image;   private void Start()  {  image = GetComponentlt;Imagegt;();  image.sprite = sprites[loadIndex];   }