Unity3d 错误CS0246:类型或命名空间名称';SVGImage';找不到(是否缺少using指令或程序集引用?) 使用系统集合; 使用System.Collections.Generic; 使用UnityEngine; 使用UnityEngine.UI; 使用TMPro; 使用制度; 名称空间ModernMirror.App { 公共类IConPropertyView:PropertyView { 图像图标; 公共精灵[]图标; 无效唤醒() { icon=GetComponent(); } 覆盖公共void SetProp(对象id) { int i=0; 尝试 { i=int.Parse((字符串)id); } 捕获(例外e) { Log(“无法从属性id”+id+e解析整数); } if(icons==null | | i>=icons.Length) { Debug.LogWarning(“IconProperty缺少图标”+名称); 返回; } icon.sprite=图标[i]; } } }

Unity3d 错误CS0246:类型或命名空间名称';SVGImage';找不到(是否缺少using指令或程序集引用?) 使用系统集合; 使用System.Collections.Generic; 使用UnityEngine; 使用UnityEngine.UI; 使用TMPro; 使用制度; 名称空间ModernMirror.App { 公共类IConPropertyView:PropertyView { 图像图标; 公共精灵[]图标; 无效唤醒() { icon=GetComponent(); } 覆盖公共void SetProp(对象id) { int i=0; 尝试 { i=int.Parse((字符串)id); } 捕获(例外e) { Log(“无法从属性id”+id+e解析整数); } if(icons==null | | i>=icons.Length) { Debug.LogWarning(“IconProperty缺少图标”+名称); 返回; } icon.sprite=图标[i]; } } },unity3d,Unity3d,我正在创建unity项目,但出现了此错误。 错误CS0246:找不到类型或命名空间名称“SVGImage”(是否缺少using指令或程序集引用?请尝试添加 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; using TMPro; using System; namespace ModernMirror.App { public cl

我正在创建unity项目,但出现了此错误。 错误CS0246:找不到类型或命名空间名称“SVGImage”(是否缺少using指令或程序集引用?

请尝试添加

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using TMPro;
using System;

namespace ModernMirror.App
{

    public class IconPropertView : PropertyView
    {
        SVGImage icon;

        public Sprite[] icons;

        void Awake()
        {
            icon = GetComponent<SVGImage>();
        }

        override public void SetProp(object id)
        {
            int i = 0;
            try
            {
                i = int.Parse((string)id);
            }
            catch(Exception e)
            {
                Debug.Log("Could not parse integer from property id " + id + e);
            }
            if (icons == null || i >= icons.Length)
            {
                Debug.LogWarning("Missing icons for IconProperty " + name);
                return;
            }
            icon.sprite = icons[i];
        }
    }
}



将鼠标悬停在上面,它将提供一些可能的修复。如果您有该软件包,它会说添加名称空间。您的项目中是否安装了
VectorGraphics
软件包?我已降级unity版本,它现在正在工作。感谢您的解决方案我使用了它,但出现了错误,我认为这是版本错误
using Unity.VectorGraphics