我导入了一个SVG图像(acd.svg),它位于“Resources/svgs”中。选择SVG,导入器设置在检查器中打开,我已经选择了“矢量精灵”作为“生成的资产精灵”。我可以成功地将SVG精灵放到场景中(在我的例子中,在画布中,它是正确可见的),并且Sprite Renderer组件将Sprite字段设置为acdSprite。
现在,我想以编程方式更改这个“SymbolObject”组件中的Sprite,但我无法理解acdSprite的位置。
我尝试了类似的东西:
symbolObject。getComponent()。sprite =(Sprite)资源。“);
但是我得到了一个InvalidCastException。我的问题是:如何以编程方式访问Unity代码中的acdSprite?
我正在使用Unity 2019。1.0f2和SVG支持似乎工作得很好
2条答案
按热度按时间m1m5dgzv1#
统一通过公共游戏对象传递导入SVG文件的引用。
nkhmeac62#
给予,小伙子。