我想使用脚本从Unity UI Builder中添加和删除Visual Element背景图像。我知道这一行可以让你在UIBuilder:中动态更改标签的文本
name_of_my_UI_Builder_Label.text = "Change Label To This Text";
我可以做一些类似的事情来访问我的背景图像吗?
name_of_my_UI_Builder_Label.style.backgroundImage = new StyleBackground(sprite);
visualTree。Q("TARGET_ELEMENT"(.style.backgroundImage=sprite;
最简单的方法是
-
创建一个图像组件。
-
添加一个脚本,您可以在其中添加要显示为背景的精灵。
`public Sprite[] sprites; public int loadIndex private Image image; private void Start() { image = GetComponent<Image>(); image.sprite = sprites[loadIndex]; }