Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用unity 3d中的矢量图形将精灵从SVGImage加载到精灵渲染器中?_C#_Unity3d_Svg - Fatal编程技术网

C# 如何使用unity 3d中的矢量图形将精灵从SVGImage加载到精灵渲染器中?

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>

我想把精灵从SVG图像加载到GameObject的SpriteRenderer组件中

     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;
}