#unity3d
Вопрос:
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];
}
}
}
Я строю проект unity и получил эту ошибку.
ошибка CS0246: Не удалось найти тип или имя пространства имен «SVGImage» (отсутствует директива using или ссылка на сборку?)
Комментарии:
1. Наведите на него курсор, он предложит некоторые возможные исправления. Если у вас есть пакет, в нем будет указано добавить пространство имен.
2. Установлен ли у вас
VectorGraphics
пакет в вашем проекте?
Ответ №1:
Попробуйте добавить
using Unity.VectorGraphics
Комментарии:
1. У меня есть пониженная версия unity, и сейчас она работает.
2. Спасибо вам за ваше решение
3. Я использовал его, но получаю ошибку, я думаю, что это ошибка версии