Я импортировал изображение SVG (acd.svg) в свой проект, который находится в "Resources / svgs".Выбрав SVG, настройки Importer открываются в Инспекторе, где я выбрал опцию «Векторный спрайт» как «Сгенерированный спрайт активов».Я могу успешно удалить SVG-спрайт на сцене (в моем случае это Canvas, и он правильно виден), а компоненту Sprite Renderer для поля Sprite установлено значение acdSprite.
Теперь я хотел бы изменить программноSprite в этом компоненте «SymbolObject», но я не понимаю, где находится acdSprite.
Я пробовал что-то вроде:
symbolObject.GetComponent (). sprite = (Sprite)Resources.Load ("svgs / acd");
, но я получаю исключение InvalidCastException.Мой вопрос: как я могу получить программный доступ к acdSprite в коде Unity?
Я использую Unity 2019.1.0f2, и поддержка SVG, кажется, работает довольно хорошо