如何将SVG导入到Unity 2018.2

10

Unity的路线图指出,我们应该能够在Unity 2018.2中导入SVG。
我有Unity 2018.2.3,但是我无法在Unity中使用SVG。 Unity不能识别它们为精灵。
请问有人能告诉我如何在Unity中导入/使用SVG吗。


你试过这个吗?https://www.youtube.com/watch?v=BAyd5wSPQrM - mayo
5个回答

17

Unity支持SVG的方法有两种(除了构建自己的SVG渲染系统或从资产商店获取一个)。

您需要选择哪种方法取决于您当前使用的Unity版本。

在Unity 2019中,单击编辑器左上方的“Window”菜单。然后点击“Package Manager”。在打开的菜单中,点击右上方(搜索栏左侧)的“Advanced”按钮。点击“Show preview packages”,这将允许您查看尚未由Unity Technology正式发布的软件包(任何版本小于1.0)。您应该能够在包列表中找到带有名称旁边的“Preview”的“Vector Graphics”软件包。点击它并单击菜单底部右侧的“Import”按钮。

在Unity 2020及以后的版本中,Unity Tech.已经删除了在Package Manager中查看预览软件包的功能,因为他们不得不花费大量时间回答关于那些不完整软件包的复杂问题,因为很多人在将其添加到项目中时要么没有清楚地理解它们,要么认为它们会得到全面支持(但事实并非如此)。

从Unity 2020开始,您必须手动输入Git URL地址来添加任何预览软件包。

要输入 Git URL 地址,请按照我之前讲解的方法打开 Package Manager,而不是选择“高级”和“显示预览包”,点击菜单左上方的“+”,然后选择“从 Git URL 添加包”。这将打开一个小弹窗,里面有一个输入框和一个灰色的“添加”按钮。
要添加矢量图形包,您需要输入(或粘贴)以下地址: com.unity.vectorgraphics
在输入完成后,您应该能够单击“添加”按钮,然后将此预览包添加到项目中的“已安装”类别下。

10

如果您在软件包管理器中看不到矢量图形,请点击高级选项并启用预览包。


1
另外,请确保选择了“所有包”而不是“项目内”的选项。 - Anis Abboud

8
为了在Unity 2018.2中导入SVG文件,您需要使用新的软件包管理器(可以在菜单“Window> Package Manager”中找到)导入矢量图形(Vector Graphics)软件包。
然后,您可以通过将SVG文件复制到项目文件夹中来导入任何SVG文件。
请注意检查检查器中的选项,生成的资源类型(Generated Asset Type)控制渲染模式,共有三种模式:矢量精灵(默认)、纹理精灵和Texture2D。

2
我在包管理器中没有看到矢量图形包。我正在运行2018.3.2f1版本。 - GeekPeek

7

一张图片胜过千言万语,感谢44秒演示

在Unity 2019中,前往Windows -> Package Manager

enter image description here

矢量图包目前处于预览阶段。您需要在Unity 2019的高级设置中启用预览包。

编辑:

从Unity 2020开始,预览包设置已更改。请观看这个40秒演示:Watch this 40 second Demo

前往edit -> Project Settings -> Package Manager -> 勾选Enable Preview Package


0
窗口左上角有一个标有“高级”字样的按钮,点击它,然后勾选“显示预览包”,就可以看到SVG包了。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接