C# 如何使用unity 3d中的矢量图形将精灵从SVGImage加载到精灵渲染器中?
我想把精灵从SVG图像加载到GameObject的SpriteRenderer组件中C# 如何使用unity 3d中的矢量图形将精灵从SVGImage加载到精灵渲染器中?,c#,unity3d,svg,C#,Unity3d,Svg,我想把精灵从SVG图像加载到GameObject的SpriteRenderer组件中 private void Start() { LoadSpriteFromSVG(); } public void LoadSpriteFromSVG() { SVGImage image = Resources.Load<SVGImage>("Nadeem"); transform.GetComponent<SVGImage>
private void Start()
{
LoadSpriteFromSVG();
}
public void LoadSpriteFromSVG()
{
SVGImage image = Resources.Load<SVGImage>("Nadeem");
transform.GetComponent<SVGImage>().sprite = image.sprite;
}
private void Start()
{
LoadSpriteFromSVG();
}
公共void LoadSpriteFromSVG()
{
SVGImage image=Resources.Load(“Nadeem”);
transform.GetComponent().sprite=image.sprite;
}
您的Nadeem矢量图像是一个导入的矢量精灵/纹理精灵/纹理2D(取决于您的导入设置),而不是一个SVGImage,它是一个单行为派生的脚本组件。如果要将Nadeem图像作为矢量精灵或纹理精灵导入,则以下代码应可用:
private void Start()
{
LoadSpriteFromSVG();
}
公共void LoadSpriteFromSVG()
{
Sprite image=Resources.Load(“Nadeem”);
transform.GetComponent().sprite=image;
}